是否可以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 关注
- 860 浏览
添加回答
举报
0/150
提交
取消