调用js方法返回值为undefined


问题描述:

我写的js方法:

function getname(code){
    var name 
    $.post("",{
        code:code
    },function(resurlt){
        name=resurlt;
    })
    return name;
}

调用的时候,确认返回 resurlt值是正确的,但是return的值为undefined。

产生原因是Jquery的ajax是异步的,所以大多时候没执行完AJAX就return htmlcontent了,所以会一直返回undefined,

解决方式:添加async: false,即修改此方法为同步

解决博客地址:https://www.cnblogs.com/hannover/p/4227677.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM