问题:我的异步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');
}
});