1

$.post() 関数を使用して、コンテナー div に画像を動的に入力します。画像のフィルタリングが異なる場合は常に現在のリクエストを中止しますが、サイトの別のページに移動するときに問題が発生します。そこでも現在のリクエストを中止する必要があることに気付きましたが、Chrome ではなく Safari では苦労します。

リクエストの初期化:

var request = $.post( ... );

別のものを実行する場合:

request.abort();
request = $.post( ... );

別のページに移動する場合:

$(window).unload(function() { request.abort(); });

動作しない、または少なくともSafari で常に動作するとは限らない理由はありますか? ありがとう!

4

3 に答える 3

0

これを試して:

window.onbeforeunload = function(e) {
    return 'Safari.';
};
于 2013-05-09T21:10:11.750 に答える