Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie Get und Post in Ajax

So verwenden Sie Get und Post in Ajax

php中世界最好的语言
php中世界最好的语言Original
2018-04-04 11:28:23960Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie get und post in Ajax verwenden. Was sind die Vorsichtsmaßnahmen bei der Verwendung von get und post in Ajax?

Bei der Verwendung von get aufgetretene Probleme:

1. Problem 1. Cache: Wenn die URL bei jedem Zugriff dieselbe ist, liest der Client den Inhalt von Der lokale Cache ändert sich nicht, auch wenn sich die Hintergrunddaten ändern.

Lösung: in? 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.

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben Spannende Informationen, bitte beachten Sie andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So übertragen Sie Json-Daten über die erholsame Schnittstelle von Ajax

So implementieren Sie die native AJAX-Kapselung

Das obige ist der detaillierte Inhalt vonSo verwenden Sie 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
Vorheriger Artikel:js-SchleifendurchlaufNächster Artikel:js-Schleifendurchlauf