Heim > Web-Frontend > js-Tutorial > Gründe und Lösungen dafür, dass kein Rückruf nach Jquery eingegeben wird. Post processing_jquery

Gründe und Lösungen dafür, dass kein Rückruf nach Jquery eingegeben wird. Post processing_jquery

WBOY
Freigeben: 2016-05-16 16:41:59
Original
1729 Leute haben es durchsucht

Heute werde ich eine einfache Aufgabe zum Hinzufügen von Daten durchführen und dabei die Post-Methode von Jquery verwenden, um Json-Daten in den Jsp-Hintergrund zu übertragen. Nach der Verarbeitung wird die Rückruffunktion nicht aufgerufen

$.post("addGs.do","x=" + JSON.stringify(x) 
,function(d){ 
alert('成功'); 
} 
,"json" 
); 
Nach dem Login kopieren
Durch das FF-Debugging wurde festgestellt, dass die zurückgegebenen Daten normal sind, 200Ok,

Auf keinen Fall, schauen Sie sich noch einmal die Jquery-API an. Dort heißt es, dass die zurückgegebenen Daten im Json-Format vorliegen müssen, wenn der letzte Parameter Json ist,

Ist es möglich, dass der zurückgegebene JSON nicht dem Standard entspricht?

Denken Sie daran, dass Json jetzt im Allgemeinen doppelte Anführungszeichen für Schlüssel und Wert erfordert,

Ändern Sie den Code sofort


try{ 
d.add(gs); 
out.println("{\"s\":\"ok\"}"); 
} 
catch(Exception e) 
{ 
out.println("{\"s\":\"err\"}"); 
e.printStackTrace(); 
}
Nach dem Login kopieren
Diesmal ist es endlich gelungen.

Im Json-Modus muss die Post-Methode das strikte Json-Format verwenden, um den Rückruf einzugeben. Wenn Sie den Textmodus verwenden, gibt es keine solche Anforderung

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage