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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
location.href语句与火狐不兼容的问题
Jul 04 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
Oct 31 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
three.js实现3D模型展示的示例代码
Dec 31 Javascript
vue自定义tap指令及tap事件的实现
Sep 18 Javascript
如何在Vue.JS中使用图标组件
Aug 04 Javascript
Webpack3+React16代码分割的实现
Mar 03 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
JQuery live函数
2010/12/24 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
关于Java finally的面试题
2016/04/27 面试题
校友会欢迎辞
2014/01/13 职场文书
品牌推广策划方案
2014/05/28 职场文书
党员评议思想汇报
2014/10/08 职场文书
辩护意见书
2015/06/04 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python