„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie sende ich JSON -Daten mit JQuery: Warum erhalte ich stattdessen eine Abfragezeichenfolge?

Wie sende ich JSON -Daten mit JQuery: Warum erhalte ich stattdessen eine Abfragezeichenfolge?

Gepostet am 2025-03-24
Durchsuche:408

How to Send JSON Data with jQuery: Why Am I Receiving a Query String Instead?

JSON -Datenübertragung mit jQuery

Senden von Daten im JSON -Format ist für eine effiziente Kommunikation zwischen Webseiten und Servern von entscheidender Bedeutung. Wenn Sie jedoch auf unformatierte Weise auf Daten begegnen, wie "City = Moscow & Age = 25", kann dies an der fehlenden ordnungsgemäßen Anforderungskonfiguration zurückzuführen sein. Standardmäßig konvertiert JQuery Daten in eine Abfragezeichenfolge, was zum Format "City = Moskau & Age = 25" führt. Um dies zu beheben, befolgen Sie die folgenden Schritte:

    verwenden Sie json.stringify ():
  1. das JavaScript-Objekt (arr) in einen JSON-String verwendet. ContentType -Eigenschaft. Dies informiert den Server darüber, dass die Daten als JSON gesendet werden.
  2. stellen Sie sicher, dass JSON -Antwort:
  3. den Datentyp festlegen: 'json' Eigenschaft, um anzuzeigen, dass die erwartete Antwort vom Server im JSON -Format sein sollte. 'Moskau', Alter: 25}; $ .ajax ({{{ URL: 'ajax.ashx', Typ: 'Post', Daten: JSON.Stringify (arr), ContentType: 'Application/JSON; charset = utf-8 ', Datentyp: 'JSON', Asynchronisation: Falsch, Erfolg: Funktion (msg) { Alarm (MSG); } });
  4. zusätzliche Hinweise:
  5. arr ist kein Array, sondern ein JavaScript -Objekt. Arrays sind in [] beigefügt.

Der Erfolgsruf wird die JSON-Antwort automatisch in ein JavaScript-Objekt analysieren, wenn der Server das HTTP-Protokoll respektiert und mit "Inhaltstyp: application/json" antwortet.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3