0

ユーザーがWebページを離れるとき、またはWebページを更新するときに、ajax関数を呼び出す必要があります。これまでのところ、ユーザーがjavascriptを使用してページを閉じたときにajax関数を呼び出すことができますが、ページが更新されたとき、またはユーザーがページを離れて別のURLに移動したときwindow.onunload = my_ajax_function;にも呼び出す必要があります。my_ajax_function

4

2 に答える 2

3

更新もトリガーされますonunload(およびonbeforeunload)。ただし、ページがアンロードされたために呼び出しが中止されないようasync: falseに、(オプションで)呼び出しを同期させる必要があります。$.ajax()

$(window).on('unload', function() {
    $.ajax({
        async: false,
        url: 'whatever',
        ...
    });
});
于 2012-12-29T22:03:46.717 に答える
2

ページの更新時にajax関数を呼び出すには、それをreadyハンドラーに配置します

$(function(){
 //your ajax func
});

ページから離れて移動しているユーザーを検出するには、

window.onbeforeunload = function() {
    //your code here
}
于 2012-12-29T22:04:29.823 に答える