Lösung für verstümmelte Daten, die von Ajax in JQuery übermittelt werden: 1. Stellen Sie die Projektkodierung auf [utf-8] ein. 2. Stellen Sie die Kodierung jeder Schnittstelle auf [utf-8] ein. 3. Schreiben Sie einen Kodierungsfilter, um dies sicherzustellen Jede Codierungskonsistenz der Anforderung. 4. Codierungsmethode zu [$.ajax()] hinzufügen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.2.1 und Ajax2.0-Version, Dell G3-Computer. Diese Methode ist für alle Computermarken geeignet.
Lösung für die von Ajax in JQuery übermittelten verstümmelten Daten:
Ich kann nur sagen, dass das verstümmelte Problem ein sehr problematisches Problem ist. Jetzt verwende ich jQuery-Ajax und finde, dass die übermittelten Daten ist auf Chinesisch verstümmelt. Ich habe viele Methoden online ausprobiert, aber ohne Erfolg. Schließlich habe ich das Projekt auf UTF-8 umcodiert und das Problem wurde gelöst.
Hier ist mein Lösungsvorschlag:
① Stellen Sie die Projektkodierung auf utf-8 ein.
②Die Kodierung jeder Schnittstelle ist auf utf-8 eingestellt.
③Schreiben Sie den Encode-Codierungsfilter, um die Konsistenz jeder Anforderungs-Antwort-Codierung sicherzustellen.
④Kodierungsmethode zu $.ajax()
hinzufügen. $.ajax()
,中加入编码方式。
contentType:"application/x-www-form-urlencoded;charset=utf-8",
原因:
浏览器的requestHeaders
的Content-Type
rrreee
requestHeaders
des Browsers sind alle utf-8-codiert, da jquery ajax auch utf-8-Unterstützung für chinesische Sendedaten verwendet . Javascript-Lerntutorial🎜🎜🎜Kurz gesagt, ich verspüre zutiefst die Angst, von utf-8 dominiert zu werden.
Verwandte Lernempfehlungen:
Das obige ist der detaillierte Inhalt vonWas tun, wenn die von Ajax übermittelten Daten in JQuery verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!