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 相关文章推荐
强大的jquery插件jqeuryUI做网页对话框效果!简单
Apr 14 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
JQuery中DOM事件合成用法实例分析
Jun 13 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
js+canvas实现验证码功能
Sep 21 Javascript
vue引入axios同源跨域问题
Sep 27 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
小程序表单认证布局及验证详解
Jun 19 Javascript
详细分析Node.js 多进程
Jun 22 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提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
php短信接口代码
2016/05/13 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python导入pandas具体步骤方法
2019/06/23 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
django中related_name的用法说明
2020/05/20 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
C#面试问题
2016/07/29 面试题
一道Delphi上机题
2012/06/04 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
公司领导推荐信
2013/11/12 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
2014年党支部工作总结
2014/11/13 职场文书
交警失职检讨书
2015/01/26 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
食品卫生管理制度
2015/08/06 职场文书
Python Django模型详解
2021/10/05 Python