Javascript 当用户刷新或离开网页时调用ajax函数
当用户离开网页或刷新网页时,我需要调用ajax函数。到目前为止,当用户使用javascriptJavascript 当用户刷新或离开网页时调用ajax函数,javascript,jquery,Javascript,Jquery,当用户离开网页或刷新网页时,我需要调用ajax函数。到目前为止,当用户使用javascriptwindow.onunload=my_ajax_函数关闭页面时,我可以调用ajax函数但当页面刷新或用户离开页面转到其他url时,我还需要调用my_ajax\u函数。刷新也会触发onunload(和onbeforeuload)。但是,您需要使调用同步($.ajax()选项中的async:false),这样就不会因为页面被卸载而中止调用 $(window).on('unload', function()
window.onunload=my_ajax_函数关闭页面时,我可以调用ajax函数
但当页面刷新或用户离开页面转到其他url时,我还需要调用my_ajax\u函数。刷新也会触发onunload
(和onbeforeuload
)。但是,您需要使调用同步($.ajax()
选项中的async:false
),这样就不会因为页面被卸载而中止调用
$(window).on('unload', function() {
$.ajax({
async: false,
url: 'whatever',
...
});
});
刷新还将触发onunload
(和onbeforeuload
)。但是,您需要使调用同步($.ajax()
选项中的async:false
),这样就不会因为页面被卸载而中止调用
$(window).on('unload', function() {
$.ajax({
async: false,
url: 'whatever',
...
});
});
要在页面上调用ajax函数,刷新就是将其放入ready
处理程序中
$(function(){
//your ajax func
});
以及检测用户导航离开页面使用
window.onbeforeunload = function() {
//your code here
}
要在页面上调用ajax函数,刷新就是将其放入ready
处理程序中
$(function(){
//your ajax func
});
以及检测用户导航离开页面使用
window.onbeforeunload = function() {
//your code here
}