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 DOM学习第八章 表单错误提示
Feb 19 Javascript
jquery获取下拉列表的值为null的解决方法
Mar 18 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
javascript 判断页面访问方式电脑或者移动端
Sep 19 Javascript
Vue.js常用指令汇总(v-if、v-for等)
Nov 03 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
bootstrap实现的自适应页面简单应用示例
Mar 09 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
Nov 10 Javascript
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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+mysql写的留言本
2006/10/09 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
layui的table中显示图片方法
2018/08/17 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
3分钟学会一个Python小技巧
2018/11/23 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
实习自我鉴定范文
2013/10/30 职场文书
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
三年级音乐教学反思
2014/01/28 职场文书
党员评议个人总结
2014/10/20 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
保护地球的宣传语
2015/07/13 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书