Heim  >  Artikel  >  Web-Frontend  >  Fragen zur Verwendung von get und post in Ajax

Fragen zur Verwendung von get und post in Ajax

韦小宝
韦小宝Original
2018-01-09 09:29:591415Durchsuche

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=[

Timestamp

new 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-Anfrageparametern

Erklä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!

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