調用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