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 相关文章推荐
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
js对象的复制继承实例
Jan 10 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
Mar 09 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
Vue 进入/离开动画效果
Dec 26 Javascript
vue element动态渲染、移除表单并添加验证的实现
Jan 16 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 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
mayfish 数据入库验证代码
2010/04/30 PHP
drupal 代码实现URL重写
2011/05/04 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
Javascript----文件操作
2007/01/18 Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
javascript 精粹笔记
2010/05/09 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
Python yield 使用浅析
2015/05/28 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
汽车检测与维修专业求职信
2013/10/30 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
初三语文教学计划
2015/01/22 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏