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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
原生js验证简洁注册登录页面
Dec 17 Javascript
详解vue axios二次封装
Jul 22 Javascript
原生JS实现动态添加新元素、删除元素方法
May 05 Javascript
extjs4图表绘制之折线图实现方法分析
Mar 06 Javascript
JavaScript对象字面量和构造函数原理与用法详解
Apr 18 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 Javascript
Vue简单实现原理详解
May 07 Javascript
vue实现前端列表多条件筛选
Oct 26 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
react 应用多入口配置及实践总结
2018/10/17 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
Python实现多线程下载文件的代码实例
2014/06/01 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
python3.4爬虫demo
2019/01/22 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
廉政教育心得体会
2014/01/01 职场文书
初中科学教学反思
2014/01/21 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
廉洁使者实施方案
2014/03/29 职场文书
工会主席事迹材料
2014/06/03 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python