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简化Ajax开发 Ajax开发入门
Oct 14 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
jQuery插件bxSlider实现响应式焦点图
Apr 12 Javascript
四种参数传递的形式——URL,超链接,js,form表单
Jul 24 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
微信小程序动态显示项目倒计时效果
Jun 13 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 Javascript
利用js实现简单开关灯代码
Nov 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
PHP网站基础优化方法小结
2008/09/29 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
详解json在php中的应用
2018/09/30 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
json跨域调用python的方法详解
2017/01/11 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
python读取文件名称生成list的方法
2018/04/27 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Python 忽略warning的输出方法
2018/10/18 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
初级Java程序员面试题
2016/03/03 面试题
采购主管工作职责
2013/12/12 职场文书
公务员诚信承诺书
2014/05/26 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书