ajax仅在同一域上停止链接

时间:2016-02-10 21:53:32

标签: javascript jquery ajax

问题:我的异步ajax调用阻止了页面上的链接(但只有指向同一域的链接),直到ajax完成为止。为了确认这一点,我在ajax引用的php文件中添加了sleep(10),因此ajax调用至少需要10秒才能完成。

10秒后,Chrome控制台报告

XHR finished loading

然后激活链接。

然而,(并且这很奇怪)立即激活定位其他域的链接 - ajax会在点击时立即终止并且Chrome控制台正在报告:

XHR failed loading

并激活链接。

我如何确保本地链接被视为远程链接 - 立即。

这是ajax调用:

$.ajax({
     async:true,
     url: "/ajax/ajax-get-static-calendar",
     type: "GET",
     data: "cid=" + $('#sm-calendar').attr('data-cid')+ "&numDays=" + $('#sm-calendar').attr('data-numdays'),
     success: function(msg) {
        console.log('ajax done');
     }
});

0 个答案:

没有答案