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验证工具类搜集整理
Jan 16 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
Dec 08 Javascript
浅谈JavaScript对象的创建方式
Jun 13 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jQuery 移除事件的方法
Jun 20 jQuery
vue keep-alive的简单总结
Jan 25 Vue.js
一款基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数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
PHP数组函数知识汇总
2016/05/12 PHP
php实现头像上传预览功能
2017/04/27 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
最新会计专业求职信范文
2014/01/28 职场文书
社区健康教育实施方案
2014/03/18 职场文书
商场主管竞聘书
2014/03/31 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
优秀教师工作总结2015
2015/07/22 职场文书