Maison > interface Web > js tutoriel > le corps du texte

Raisons et solutions pour ne pas saisir de rappel après Jquery Post Processing_jquery

WBOY
Libérer: 2016-05-16 16:41:59
original
1656 Les gens l'ont consulté

Aujourd'hui, je vais faire un travail simple d'ajout de données, en utilisant la méthode Post de Jquery pour transférer les données Json vers l'arrière-plan Jsp. Après le traitement, elles n'entrent pas dans la fonction de rappel
.

$.post("addGs.do","x=" + JSON.stringify(x) 
,function(d){ 
alert('成功'); 
} 
,"json" 
); 
Copier après la connexion

Grâce au débogage FF, il a été constaté que les données renvoyées sont normales, 200Ok,

Pas question, regardez à nouveau l'API Jquery, elle dit que si le dernier paramètre est Json, les données renvoyées doivent être au format Json,

Est-il possible que le Json renvoyé ne soit pas standard ?

N'oubliez pas que Json nécessite désormais généralement des guillemets doubles pour la clé et la valeur,

Changez le code immédiatement

try{ 
d.add(gs); 
out.println("{\"s\":\"ok\"}"); 
} 
catch(Exception e) 
{ 
out.println("{\"s\":\"err\"}"); 
e.printStackTrace(); 
}
Copier après la connexion

Enfin réussi cette fois.

En mode Json, la méthode Post doit utiliser le format Json strict pour saisir le rappel. Si vous utilisez le mode Texte, une telle exigence n'existe pas

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!