当用户单击链接时,我想进行 ajax 调用并等待调用完成,然后再重定向用户。最初我使用preventDefault()
andwindow.location
来实现结果,但这阻止了用户执行Ctrl + Click (new tab)。
所以我最终这样做了,但由于某种原因,在 Firefox 中从未进行过 ajax 调用:
$('a.item-link').on('click', function(e){
$.ajax({
url: "http://123.456.789.012/c",
type: 'GET',
data: {
'userId' : '1234'
},
dataType: 'jsonp',
async: false,
cache: false,
timeout: 1500
});
return true;
});
知道如何在 Firefox 中进行同步调用吗?
谢谢您的帮助。