Heim > Artikel > Web-Frontend > So senden Sie JSON-Daten mit jQuery: Warum erhalte ich stattdessen eine Abfragezeichenfolge?
Verstehen der JSON-Datenübertragung mit jQuery
Das Senden von Daten im JSON-Format ist entscheidend für eine effiziente Kommunikation zwischen Webseiten und Servern. Wenn Sie jedoch feststellen, dass Daten unformatiert gesendet werden, z. B. „Stadt=Moskau&Alter=25“, liegt dies möglicherweise an der fehlenden ordnungsgemäßen Anforderungskonfiguration.
Der bereitgestellte Code versucht, JSON-Daten mithilfe von jQuery zu senden $.ajax()-Methode. Standardmäßig konvertiert jQuery Daten in eine Abfragezeichenfolge, was zum Format „Stadt=Moskau&Alter=25“ führt. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Hier ist der korrigierte Code:
<code class="javascript">var arr = { City: 'Moscow', Age: 25 }; $.ajax({ url: 'Ajax.ashx', type: 'POST', data: JSON.stringify(arr), contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function(msg) { alert(msg); } });</code>
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonSo senden Sie JSON-Daten mit jQuery: Warum erhalte ich stattdessen eine Abfragezeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!