jQuery中ajax和post处理json的不同示例对比
2023-06-13 09:15:30 时间
近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json数据,死活取不到,后台就是有json返回了。不料这么小小一个问题挂了我好几个小时,后来我ajax方法处理,居然OK,一比较发现原来post方法回调json必须eval一下,而ajax方法做了默认处理了。望各位小心。
functionhaha(){ jQuery.post("addComment!comment.action", functionaa(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:functionaa(data){ alert(data[0].userId); alert(data[0].userName); } }); }
后台:
publicStringcomment(){
try{
Useru=newUser("user","koko");
list=newArrayList<User>();
list.add(u);
//map.put("id",userId);
//JSONObjectjb=JSONObject.fromObject(list);//name:"+userName+",
//info=jb.toString();
System.out.println(list);
}
catch(Exceptione){
e.printStackTrace();
}
returnSUCCESS;
}
配置:
<packagename="ajax"extends="json-default">
<actionname="addComment"class="org.test.action.CommentAction">
<resulttype="json">
<paramname="root">list</param>
</result>
</action>
相关文章
- jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)
- 如何通过jQuery发送AJAX?
- struts2:使用JQuery、JSON和AJAX处理请求详解编程语言
- jquery将元素中的html代码全部清除详解编程语言
- jQuery Ajax 实例 ($.ajax、$.post、$.get)详解编程语言
- MySQL与Ajax的联动大大提高网站数据交互的效率(ajax和mysql连用)
- 展现灵活性Ajax与MySQL的交互(ajax与mysql交互)
- jquery框架使用教程AJAX篇
- jQuery白痴级入门教程
- 用jquery设置按钮的disabled属性的实现代码
- 基于JQuery的日期联动实现代码
- Jquery公告滚动+AJAX后台得到数据
- 通过jquery的$.getJSON做一个跨域ajax请求试验
- 10款新鲜出炉的jQuery插件(Ajax插件,有幻灯片、图片画廊、菜单等)
- 基于JQuery的模拟苹果桌面Dock效果(稳定版)
- Jquery自定义动画概述及示例
- JQuery的Ajax跨域请求原理概述及实例
- JQuery中关于jquery.js与jquery.min.js的比较探讨
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值的实例
- jquery事件重复绑定的快速解决方法
- JQuery的Ajax请求实现局部刷新的简单实例
- 对Jquery中的ajax再封装,简化操作示例
- Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
- 通过Jquery的Ajax方法读取将table转换为Json
- Jquery基于Ajax方法自定义无刷新提交表单Form实例
- jQuery重复加载错误以及修复方法
- jQuery+ajax中getJSON()用法实例
- jQuery+ajax实现动态执行脚本的方法