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 相关文章推荐
JavaScript中0和&quot;&quot;比较引发的问题
May 26 Javascript
javascript事件冒泡简单示例
Jun 20 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
jQuery实现滚动效果
Nov 17 jQuery
Angular实现的简单查询天气预报功能示例
Dec 27 Javascript
在angular 6中使用 less 的实例代码
May 13 Javascript
javascript实现移动端轮播图
Dec 09 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
再次研究下cache_lite
2007/02/14 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
用Python实现一个简单的线程池
2015/04/07 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python机器学习之神经网络实现
2018/10/13 Python
kafka-python批量发送数据的实例
2018/12/27 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
python中添加模块导入路径的方法
2021/02/03 Python
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
仓库管理专业个人自我评价范文
2013/11/11 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
委托书范本
2014/04/02 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
企业挂职心得体会
2014/09/10 职场文书
中班下学期个人总结
2015/02/12 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
员工升职自我评价
2019/03/26 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android