Der folgende Editor bringt Ihnen einen Artikel über die Verwendung von get und post in Ajax. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Wenn Sie sich für Ajax interessieren, folgen Sie bitte dem Herausgeber, um die Artikel über die Verwendung von get und post in Ajax zu lesen
Bei der Verwendung von get aufgetretene Probleme:
1. Problem 1. Cache: Wenn die URL jedes Mal dieselbe ist, liest der Client den Inhalt direkt im lokalen Cache. Auch wenn sich die Hintergrunddaten ändern, ändert sich das Frontend nicht Lösung: existieren? Verknüpfen Sie dann ein num=[random number Math.random()] oder num=[
Timestampnew Date().getTime()], '1.php?username="May"&'+num ( Es gibt hier keinen Variablennamen, um Konflikte mit Hintergrundparametern zu vermeiden) 2. Verstümmelte Zeichen Wenn chinesische oder
Sonderzeichenübergeben werden, erscheinen verstümmelte Zeichen in der Frontend-Anzeige Lösung: Verwenden Sie encodeURI('snail')
Testergebnisse: Durch die Verwendung von Chrome zum Testen wurden die beiden Probleme beim Abrufen von Ergebnissen gelöst
Probleme bei der Verwendung von Post:Post-Methode, Daten werden in send() als Parameter übergeben
Problem: Wenn der Anforderungsheader nicht festgelegt ist, wird der Hintergrund direkt verwendet Die Daten werden nicht verarbeitet; das Frontend kann die vom Hintergrund zurückgegebenen Daten nicht abrufen
Lösung: Legen Sie den Anforderungsheader manuell fest (xhr.setRequestHeader('content-type','application/x-www-form-urlencoded ')) , deklarieren Sie den
gesendeten Datentyp[Hinweis] Es gibt kein Caching-Problem oder Codierungsproblem im Beitrag (da es im Anforderungsheader deklariert wurde)
Testergebnis: Bestanden. Verwenden Sie Chrome zum Testen. Das Ergebnis ist, dass der Beitrag keine Header-Informationen deklariert. Das Problem besteht.
Das Obige ist der gesamte Inhalt der Verwendung von get und post in Ajax Sie vom Herausgeber. Ich hoffe, dass jeder die chinesische Website unterstützt 🎜>
Das Problem des unerklärlichen Verlusts von Ajax-GET-AnfrageparameternErklärung der Ajax-Post-Request-Sprungseite
Das obige ist der detaillierte Inhalt vonFragen zur Verwendung von get und post in Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!