Heim  >  Artikel  >  Web-Frontend  >  Vergleich verschiedener Beispiele für Ajax und Nachbearbeitung von JSON in jQuery_jquery

Vergleich verschiedener Beispiele für Ajax und Nachbearbeitung von JSON in jQuery_jquery

WBOY
WBOYOriginal
2016-05-16 16:32:201204Durchsuche

Als ich kürzlich Benutzerkommentare auf dem Portal verfasste, hatte ich JQuery schon lange nicht mehr verwendet und hatte einfach nicht damit gerechnet, Abstriche zu machen und die Post-Methode zur Verarbeitung des JSON zu verwenden Daten des Ajax-Rückrufs konnten nicht abgerufen werden, und im Hintergrund wurde JSON zurückgegeben. Unerwarteterweise hat mich ein so kleines Problem mehrere Stunden lang aufgehalten. Später habe ich es mit der Ajax-Methode verarbeitet und es war in Ordnung. Nach dem Vergleich stellte ich fest, dass der Rückruf der Post-Methode eval sein muss und die Ajax-Methode verarbeitet wurde Standard. Bitte seien Sie vorsichtig.

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);
}
});
}

Backstage:

Code kopieren Der Code lautet wie folgt:

public String comment() {
versuche es{
Benutzer u = neuer Benutzer("user", "koko");
list = new ArrayList4c8e0c17c3bd7e0081bb17cc795e1984();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // name:" userName ",
// info = jb.toString();
System.out.println(list);
}
Catch (Ausnahme e) {
e.printStackTrace();
}
Rückkehr ERFOLGREICH;
}

Konfiguration:

Code kopieren Der Code lautet wie folgt:

6611cd153c108687b11047c0fc6e2784
b14aadd1f0c5390d75d10388858e6400
6c3a65a197edb72c1848318f5c8eec68
3304a7319e3272402abe8d15d3e9329clist8bb7487ae6a16a43571bc14c7fcf93c2
6f55ec50a52710d38f3a2f7e427abe79
bd366a3fff9c30beec99faf698cf52ce

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