Heim  >  Artikel  >  Web-Frontend  >  Verhindern Sie Post-Anfragen in Ajax im Seiten-URL-Cache

Verhindern Sie Post-Anfragen in Ajax im Seiten-URL-Cache

小云云
小云云Original
2018-01-25 13:07:321141Durchsuche

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

Einige Hinweise zum JS-Springen von URLs mobiler Websites. Detaillierte Erklärung von Materiebeispiele

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!

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