是否可以将async:false设置为$ .getJSON调用

是否可以async: false在调用时设置$.getJSON()以便调用阻塞而不是异步?



慕神8447489
浏览 861回答 3
3回答

暮色呼如

您需要$.ajax()同步使用它来进行调用,如下所示:$.ajax({  url: myUrl,  dataType: 'json',  async: false,  data: myData,  success: function(data) {    //stuff    //...  }});这将匹配当前使用$.getJSON()如下:$.getJSON(myUrl, myData, function(data) {   //stuff  //...});

郎朗坤

你需要打电话$.ajaxSetup({async: false});在你的json ajax电话之前。并且您可以在调用retuns后将其设置为true(如果您希望它们异步,则页面上还有其他ajax用法)

互换的青春

你必须做以下事情:    $.ajaxSetup({        async: false    });    //ajax call here    $.ajaxSetup({        async: true    });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery