jQuery中ajax和post处理json的不同示例对比


Posted in Javascript onNovember 02, 2014

近日在做门户的用户评论时,好长时间没有用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>
Javascript 相关文章推荐
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
Apr 21 Javascript
JS 对象介绍
Jan 20 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
js以对象为索引的关联数组
Jul 04 Javascript
使用jQuery UI库开发Web界面的简单入门指引
Apr 22 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
angularjs封装$http为factory的方法
May 18 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
VUE实现密码验证与提示功能
Oct 18 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 #Javascript
加载列表时jquery获取ul中第一个li的属性
Nov 02 #Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 #Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 #Javascript
js获取UserControl内容为拼html时提供方便
Nov 02 #Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 #Javascript
js实现文章文字大小字号功能完整实例
Nov 01 #Javascript
You might like
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
js 函数性能比较方法
2020/08/24 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
深入理解Python变量与常量
2016/06/02 Python
django初始化数据库的实例
2018/05/27 Python
解决python运行启动报错问题
2020/06/01 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
英国门把手公司:Door Handle Company
2019/05/12 全球购物
集团薪酬管理制度
2014/01/13 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
2014年教师节寄语
2014/08/11 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
材料员岗位职责
2015/02/10 职场文书
辩论赛新闻稿
2015/07/17 职场文书
2016年寒假见闻
2015/10/10 职场文书
Python学习之os包使用教程详解
2022/03/21 Python
netty 实现tomcat的示例代码
2022/06/05 Servers