ブラウザのページに戻るとき、つまり、ページへのリンクをクリックし、戻るボタンをクリックして前のページに戻ると、jQuery の ajax GET が表示されるだけです。リクエストはもう実行されないのでしょうか? ? ?
ajax キャッシュを無効にする: $.ajaxSetup({cache: false });
Tucao: この問題を解決するためにインターネットを閲覧するのに 1 時間費やしましたが、ほとんどすべての答えはナンセンスです。最後に、人けのない場所で https://stackoverflow.com/questions/11508101/how-can-you-force-ajax-content-to-reload-when-a-user-presses-the-back-button-on で見つけました。コーナーで答えが出ました。答えはコード行を追加するだけです。 。 。 。 。
$(document).ready(function(){ $.ajaxSetup({ cache: false }); // 仅添加这一句就可解决问题 $.ajax({ url: '/test_ajax', type: 'GET', dataType: 'json', success: function(data) { // 处理数据…… }, error: function() { } }); });
以上がブラウザのページが戻ってしまった場合、Ajaxを再実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。