jQuery.get()
ist eine Abkürzung für jQuery.ajax()
mit einem get call. Wenn ich jedoch cache:false
die Daten des .get()
Aufrufs einstelle , wird an den Server ein Parameter namens Cache mit dem Wert false gesendet. Während meine Absicht ist, einen Zeitstempel mit den Daten an den Server zu senden, um das Caching zu verhindern, was passiert, wenn ich cache: false
in jQuery.ajax-Daten verwende. Wie kann ich dies erreichen, ohne meine jQuery.get-Aufrufe in jQuery.ajax-Aufrufe umzuschreiben oder zu verwenden?
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});
Update: Vielen Dank an alle für die Antworten. Sie sind alle richtig. Ich hatte jedoch gehofft, dass es eine Möglichkeit gibt, dem get-Aufruf mitzuteilen, dass Sie nicht zwischenspeichern möchten, oder diesen Wert an die zugrunde liegende .ajax () zu senden, damit er weiß, was damit zu tun ist.
Ich a. Suche nach einem anderen vierten Weg als den drei bisher identifizierten Wegen:
Global über ajaxSetup
Verwenden eines .ajax-Aufrufs anstelle eines .get-Aufrufs
Führen Sie dies manuell aus, indem Sie Ihrem .get-Aufruf einen neuen Parameter hinzufügen, der einen Zeitstempel enthält.
Ich dachte nur, dass diese Funktion in den .get-Aufruf integriert werden sollte.
get()
Beispiel zeigen?