Maison  >  Article  >  interface Web  >  Comparaison de différents exemples d'ajax et de post-traitement json dans jQuery_jquery

Comparaison de différents exemples d'ajax et de post-traitement json dans jQuery_jquery

WBOY
WBOYoriginal
2016-05-16 16:32:201176parcourir

Récemment, lorsque je faisais des commentaires d'utilisateurs sur le portail, je n'avais pas utilisé jquery depuis longtemps et je l'ai juste utilisé, je ne m'attendais pas à rogner sur les raccourcis et à utiliser la méthode post pour traiter le json. données du rappel ajax, je n'ai pas pu les obtenir, et json a été renvoyé en arrière-plan. De façon inattendue, un si petit problème m'a bloqué pendant plusieurs heures. Plus tard, je l'ai traité avec la méthode ajax et c'était OK. Après une comparaison, j'ai trouvé que le rappel de la méthode post json devait être évalué et que la méthode ajax avait été traitée. par défaut. S'il vous plaît soyez prudent.

function haha() {
jQuery.post("addComment!comment.action",
function aa(data) {
data = eval(data);//POST方法必加,ajax方法自动处理了
alert(data[0].userId);
alert(data[0].userName);
},
"json"
);

jQuery.ajax({
type:"post",
url:"addComment!comment.action",
dataType:"json",
success: function aa(data) {
alert(data[0].userId);
alert(data[0].userName);
}
});
}

En coulisses :

Copier le code Le code est le suivant :

public String comment() {
essayez{
Utilisateur u = new User("user", "koko");
list = new ArrayListd6dfeb34506b9ae91949b619ea6d8b0b();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // nom :" userName ",
// info = jb.toString();
System.out.println(liste);
>
attraper (Exception e) {
e.printStackTrace();
>
retourner le SUCCÈS ;
>

Configuration :

Copier le code Le code est le suivant :

2678acd061d93e3b616b00474912c4fa
b14aadd1f0c5390d75d10388858e6400
6c3a65a197edb72c1848318f5c8eec68
3304a7319e3272402abe8d15d3e9329clist8bb7487ae6a16a43571bc14c7fcf93c2
569a0a8bbaa1f12478b3de4f47666b37
bd366a3fff9c30beec99faf698cf52ce

Déclaration:
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