jQuery中ajax和post处理json的不同

 我来答
克祥昭我铭3
2015-04-21 · TA获得超过4017个赞
知道大有可为答主
回答量:2198
采纳率:100%
帮助的人:3314万
展开全部
注意如果post获取,则要将返回的数据eval()一下,否则取不到数据;
function haha() {
jQuery.post("addComment!comment.action",
function aa(data) {
data = eval_r(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);
}
});
}

后台:
[java] view plaincopyprint?
public String comment() {
try{
User u = new User("user", "koko");
list = new ArrayList();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // name:"+userName +",
// info = jb.toString();
System.out.println(list);
}
catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
配置:
[html] view plaincopyprint?
<</SPAN>package name="ajax" extends="json-default">
<</SPAN>action name="addComment" class="org.test.action.CommentAction">
<</SPAN>result type="json">
<</SPAN>param name="root">list</</SPAN>param>
</</SPAN>result>
</</SPAN>action>
。。。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式