Jquery 如何从Chrome';什么是开窗?
我正在尝试对window.onunload执行jquery.ajax同步调用。FF和IE可以工作,但不能在Chrome上工作。我做了一些测试,Chrome似乎终止了窗口,而不是等待响应 这是我的密码:Jquery 如何从Chrome';什么是开窗?,jquery,ajax,google-chrome,synchronous,onunload,Jquery,Ajax,Google Chrome,Synchronous,Onunload,我正在尝试对window.onunload执行jquery.ajax同步调用。FF和IE可以工作,但不能在Chrome上工作。我做了一些测试,Chrome似乎终止了窗口,而不是等待响应 这是我的密码: window.onunload = function() { $.ajax({ url: "/someurl", async: false, data: ({ somedata: "test" }), success: fun
window.onunload = function() {
$.ajax({
url: "/someurl",
async: false,
data: ({ somedata: "test" }),
success: function(){ return true; },
error: function(){ alert('got some error'); }
});
}
请注意,我正在使用window.onbeforeunload显示一条警告消息,然后在用户离开页面时触发window.unload。使用
onbeforeunload
而不是onunload
,这应该可以做到。您需要将两个事件包装到一个操作中onunload
不会在Chrome中开火