在JQuery和Js中,如何讓ajax執行完后再繼續往下執行 async


async (默認: true) 默認設置下,所有請求均為異步請求。如果需要發送同步請求,請將此選項設置為 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執行。

var temp;
$.ajax({
        async: false,
        type : "POST",
        url : defaultPostData.url,
        dataType : 'json',
        success : function(data) {
                    temp=data;
        }
});
alert(temp);

 

這個ajax請求則為同步請求,在沒有返回值之前,alert(temp)是不會執行的。
如果async設置為:true,則不會等待ajax請求返回的結果,會直接執行ajax后面的語句。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM