ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery_jquery での ajax および後処理 json のさまざまな例の比較

jQuery_jquery での ajax および後処理 json のさまざまな例の比較

WBOY
WBOYオリジナル
2016-05-16 16:32:201223ブラウズ

最近、ポータルでユーザーのコメントを作成するときに、長い間 jquery を使用していなかったので、たまたま手を抜いて post メソッドを使用して json を処理するとは思いませんでした。 ajax コールバックのデータを取得できず、バックグラウンドで json が返されました。予想外に、このような小さな問題で数時間ハングアップしましたが、その後、ajax メソッドで処理しましたが、比較の結果、post メソッドのコールバック json が eval である必要があり、ajax メソッドが処理されていることがわかりました。デフォルトでは。 ご注意ください。

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

舞台裏:

コードをコピーします コードは次のとおりです:

public String comment() {
試してみてください{
ユーザー u = 新しいユーザー("ユーザー", "ココ");
list = new ArrayList4c8e0c17c3bd7e0081bb17cc795e1984();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list) // 名前:" userName ",
; // info = jb.toString();
System.out.println(リスト);
}
catch (例外 e) {
e.printStackTrace();
}
成功を返します;
}

構成:

コードをコピーします コードは次のとおりです:

0ffea1ad81ec627beb213948959bd3c9
f006b66ead867670c4a2266fb82044bf
1f77c0fad1f85b21ade00f345e7df127
3304a7319e3272402abe8d15d3e9329cリスト8bb7487ae6a16a43571bc14c7fcf93c2
ae7de9690f564ab5276299c53f6190cb
9bea7a7b48485ed32ed66cb62e1f704d

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。