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

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

一个新手
一个新手Original
2017-09-09 10:36:271891Durchsuche


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() {
        }
    });
});

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!

Stellungnahme:
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