是否可以async: false在調用時設置$.getJSON()以便調用阻塞而不是異步?
3 回答

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
您需要$.ajax()同步使用它來進行調用,如下所示:
$.ajax({
url: myUrl,
dataType: 'json',
async: false,
data: myData,
success: function(data) {
//stuff
//...
}
});
這將匹配當前使用$.getJSON()如下:
$.getJSON(myUrl, myData, function(data) {
//stuff
//...
});

郎朗坤
TA貢獻1921條經驗 獲得超9個贊
你需要打電話
$.ajaxSetup({
async: false
});
在你的json ajax電話之前。并且您可以在調用retuns后將其設置為true(如果您希望它們異步,則頁面上還有其他ajax用法)

互換的青春
TA貢獻1797條經驗 獲得超6個贊
你必須做以下事情:
? ? $.ajaxSetup({
? ? ? ? async: false
? ? });
? ? //ajax call here
? ? $.ajaxSetup({
? ? ? ? async: true
? ? });
- 3 回答
- 0 關注
- 898 瀏覽
添加回答
舉報
0/150
提交
取消