Heim > Web-Frontend > js-Tutorial > Die Browserseite geht zurück, wie man Ajax erneut ausführt

Die Browserseite geht zurück, wie man Ajax erneut ausführt

一个新手
Freigeben: 2017-09-09 10:36:27
Original
1897 Leute haben es durchsucht


Problembeschreibung:

Wenn die Browserseite zurückgeht, d. h. Sie klicken auf den Link zu einer Seite und dann auf die Schaltfläche „Zurück“, um zu dieser zurückzukehren Das Ergebnis: Wurde festgestellt, dass die Ajax-GET-Anfrage von jQuery nicht mehr ausgeführt wird? ? ?

Lösung:

Ajax-Cache deaktivieren: $.ajaxSetup({ Cache: false });

Tucao: Um dieses Problem online zu lösen Nach einer Stunde Lektüre sind fast alle Antworten Unsinn. Endlich gefunden unter https://stackoverflow.com/questions/11508101/how-can-you-force-ajax-content-to-reload-when-a-user-presses-the-back-button-on in einer verlassenen Umgebung Ecke hat die Antwort bekommen. Die Antwort besteht darin, einfach eine Codezeile hinzuzufügen. . . . .

Beispiel:

$(document).ready(function(){
    $.ajaxSetup({ cache: false }); // 仅添加这一句就可解决问题
    $.ajax({
        url: '/test_ajax',
        type: 'GET',
        dataType: 'json',
        success: function(data) {
           // 处理数据……
        },
        error: function() {
        }
    });
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDie Browserseite geht zurück, wie man Ajax erneut ausführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage