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 相关文章推荐
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
如何手动实现es5中的bind方法详解
Dec 07 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
一款基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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
php删除数组元素示例分享
2014/02/17 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
python实现文件快照加密保护的方法
2015/06/30 Python
python数据结构之图的实现方法
2015/07/08 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python标准库OS模块详解
2020/03/10 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
一套VC试题
2015/01/23 面试题
J2EE系统只能是基于web
2015/09/08 面试题
小学生我的梦想演讲稿
2014/08/21 职场文书
运动会报道稿300字
2014/10/02 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书