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有关元素内容操作小结
Dec 20 Javascript
jsPDF导出pdf示例
May 02 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
JS实现太极旋转思路分析
Dec 09 Javascript
javascript操作cookie
Jan 17 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
vue中appear的用法
Aug 17 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
Django中的Signal代码详解
2018/02/05 Python
PyQt5实现简易电子词典
2019/06/25 Python
python获取引用对象的个数方式
2019/12/20 Python
python自动识别文本编码格式代码
2019/12/26 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python能开发游戏吗
2020/06/11 Python
总经理助理的八要求
2013/11/12 职场文书
党员思想汇报范文
2013/12/30 职场文书
高中学校对照检查材料
2014/08/31 职场文书
班主任工作实习计划
2015/01/16 职场文书
银行资信证明
2015/06/17 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
Python图片检索之以图搜图
2021/05/31 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android