jQuery:执行同步AJAX请求

我过去曾经做过一些jQuery,但是我完全坚持了这一点。我了解使用同步ajax调用的优缺点,但是在这里将是必需的。

远程页面已加载(由firebug控制),但未显示任何返回信息。

function getRemote() {

var remote;

$.ajax({

type: "GET",

url: remote_url,

async: false,

success : function(data) {

remote = data;

}

});

return remote;

}

回答:

在发出同步请求时,应该

function getRemote() {

return $.ajax({

type: "GET",

url: remote_url,

async: false

}).responseText;

}

范例-http://api.jquery.com/jQuery.ajax/#example-3

设置异步属性设置为false被

,并在过程中被移除(链接)。如果使用以下方法,包括Firefox和Chrome在内的许多浏览器已经开始在控制台中打印警告:

铬:

不赞成在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生不利影响。如需更多帮助,请访问https://xhr.spec.whatwg.org/。

Firefox:

不赞成在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生不利影响。有关更多帮助,请访问http://xhr.spec.whatwg.org/

以上是 jQuery:执行同步AJAX请求 的全部内容, 来源链接: utcz.com/qa/434450.html

回到顶部