jQuery中ajax和post处理json的不同示例对比
作者:whsnow 时间:2024-04-16 08:54:10
近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json数据,死活取不到,后台就是有json返回了。不料这么小小一个问题挂了我好几个小时,后来我ajax方法处理,居然OK,一比较发现原来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() {
try{
User u = new User("user", "koko");
list = new ArrayList<User>();
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;
}
配置:
<package name="ajax" extends="json-default">
<action name="addComment" class="org.test.action.CommentAction">
<result type="json">
<param name="root">list</param>
</result>
</action>
标签:ajax,post,json
0
投稿
猜你喜欢
asp统计在线人数是实时的吗?
2010-07-14 21:07:00
SQLServer中的切割字符串SplitString函数
2011-12-01 08:14:09
python列表:开始、结束、步长值实例
2022-03-06 06:59:48
ajax请求get与post的区别总结
2024-04-29 13:58:25
省市级联菜单的可用性
2009-02-24 16:32:00
Win2008中安装的MSSQL2005后无法访问的解决方法
2024-01-21 03:57:57
MacOS下本地golang环境搭建详细教程
2024-04-26 17:24:53
MySQL数据库性能优化的八大“妙手”
2009-07-30 08:58:00
详解python开发环境搭建
2023-09-17 21:37:25
教程:MySQL中多表操作和批处理方法
2009-07-30 08:20:00
windows下python安装paramiko模块和pycrypto模块(简单三步)
2021-11-29 01:18:40
Pycharm激活方法及详细教程(详细且实用)
2023-04-12 05:19:30
Python中psutil模块使用汇总
2022-07-30 10:26:45
Python爬取数据并实现可视化代码解析
2023-08-27 07:33:02
Python运行出现DeprecationWarning的问题及解决
2022-01-14 05:26:23
用vscode开发python的步骤详解
2023-11-10 11:39:22
带你深入了解MySQL数据库系统参数的优化
2009-03-06 17:58:00
深入解析Python编程中JSON模块的使用
2022-11-30 00:21:27
简化翻页提升可用性
2009-03-28 11:52:00
python基于selenium爬取斗鱼弹幕
2022-08-30 16:36:19