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 jquery数组介绍
Jul 15 Javascript
前台js调用后台方法示例
Dec 02 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
jQuery表单域选择器用法分析
Feb 10 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
js操作DOM--添加、删除节点的简单实例
Jul 08 Javascript
jQuery select自动选中功能实现方法分析
Nov 28 Javascript
jQuery操作json常用方法示例
Jan 04 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
Nov 10 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 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制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
python实现电子词典
2020/04/23 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python if not in 多条件判断代码
2016/09/21 Python
Python制作词云的方法
2018/01/03 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
python实现取余操作的简单实例
2020/08/16 Python
python如何对链表操作
2020/10/10 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
极简的HTML5模版
2015/07/09 HTML / CSS
驾驶员岗位职责
2014/01/29 职场文书
文案策划专业自荐信
2014/07/07 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
2014年生产部工作总结
2014/12/17 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android