Heim  >  Artikel  >  Web-Frontend  >  Jquery Ajax xmlhttp-Anfrageerfolgsproblem_jquery

Jquery Ajax xmlhttp-Anfrageerfolgsproblem_jquery

WBOY
WBOYOriginal
2016-05-16 16:16:031239Durchsuche

Ich bin heute auf ein äußerst seltsames Problem gestoßen und habe festgestellt, dass der Server 200 zurückgegeben hat, aber $.ajax konnte nicht erfolgreich sein 🎜>

FAQ-Szenarien:

1. Domänenübergreifend; 2. $.ajax legt den Datentyp nicht fest und die Serverseite legt den Response.ContentType

nicht fest 3. Json-Strukturfehler;
Die erste und die zweite wurden schnell eliminiert. Beim dritten Mal habe ich die Definition von Json noch einmal überprüft:
http://www.json.org/json-zh.html

und Json noch einmal überprüft . Definition:

Schlüssel-Wert-Paar: Der Schlüssel ist eine Zeichenfolge, und der Wert kann eine in doppelte Anführungszeichen eingeschlossene Zeichenfolge, eine Zahl, wahr, falsch, null, ein Objekt oder ein Array sein. Diese Strukturen können verschachtelt werden. Der ursprünglich definierte Typ ist
{isSuccess:true,message:'good'}

Gemäß der Definition des Schlüssels sollte er in

geändert werden {'isSuccess':true,'message':'good'}
Wenn es bei weiterer Ausführung immer noch nicht funktioniert, ändern Sie es entsprechend der Definition des Werts:
{'isSuccess':true,'message':"good"}
Ich bin völlig deprimiert, das reicht nicht
Ich werde es hier niederlegen und mir die Spezifikationen für Json-Schlüsselwerte genauer ansehen. Der Wert muss als Zeichenfolge mit doppelten Anführungszeichen definiert werden. Ersetzen Sie durch
{"isSuccess":true,"message":good"}
Bin direkt durchgekommen.
Dies ist der Unterschied zwischen dem Format von Json und den Objekten in Javascript. Json erfordert, dass Schlüssel und Werte in doppelte Anführungszeichen gesetzt werden. !

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