In diesem Artikel werden hauptsächlich relevante Informationen zum Umgang mit Post-Anfragen in Ajax vorgestellt, um das Zwischenspeichern von Seiten-URLs zu verhindern. Ich hoffe, dass er allen helfen kann.
Verhindern der Verarbeitung von Post-Anfragen in Ajax im Seiten-URL-Cache
Im Allgemeinen verwenden wir in der Entwicklung häufig Ajax-Anfragen, senden Anfragen asynchron und dann Um die gewünschten Daten zu erhalten, verursacht die Verwendung von „Get to request data“ in Ajax keine Seiten-Caching-Probleme. Bei der Verwendung von POST-Anfragen speichert die Seite jedoch manchmal die von uns übermittelten Informationen zwischen, was dazu führt, dass die von uns gesendeten asynchronen Anforderungen nicht korrekt das zurückgeben, was wir möchten .Daten, was sollten wir also tun, wenn wir auf diese Situation stoßen? ? ?
Hier ist eine Möglichkeit, das Zwischenspeichern von URL-Informationen der Post-Request-Seite in Ajax zu verhindern:
$.post(url,data ,ranNum:Math.random()} ,function(data){ if("success"==data){ alert("success"); }else{ alert("error"); } })
url : 请求的URL 地址 data : 请求的数据 ranNum : 这个是防止缓存的核心,每次发起请求都会用Math.random()方法生成一个随机的数字,这样子就会刷新url缓存
Es gibt viele Möglichkeiten, diese RanNum zu generieren. Sie können sie auch nach Ihrer eigenen Generierungsmethode generieren. Stellen Sie einfach sicher, dass die Daten zufällig generiert werden. Auf diese Weise verhindert Ajax das URL-Caching beim Senden von Anfragen.
Verwandte Empfehlungen:
Zwei Methoden zum Parsen von Javascript-URLs in das JSON-Format
Detaillierte Erläuterung der Beispiele Analyse der URL-Objektverwaltung in js
Das obige ist der detaillierte Inhalt vonVerhindern Sie Post-Anfragen in Ajax im Seiten-URL-Cache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!