jQuery:如何执行同步Ajax请求?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (67)

以前做过一些jQuery,应该如何使用axjx返回我想要的参数?

function getRemote() {

    var remote;

    $.ajax({
        type: "GET",
        url: remote_url,
        async: false,
        success : function(data) {
            remote = data;
        }
    });

    return remote;

}
提问于
用户回答回答于

大多数浏览器都没有报告用户离开页面的时间(onbeforeunload),但是一旦Ajax请求被同步,它就可以使用这个参数

同步Ajax调用的替代方法是通过setInterval功能,它极大地增加了服务器负载和带宽。

用户回答回答于

同步请求应该是这样的:

function getRemote() {
    return $.ajax({
        type: "GET",
        url: remote_url,
        async: false
    }).responseText;
}

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

扫码关注云+社区

领取腾讯云代金券