博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中ajax和post处理json的不同
阅读量:6643 次
发布时间:2019-06-25

本文共 1059 字,大约阅读时间需要 3 分钟。

近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json数据,死活取不到,后台就是有json返回了。不料这么小小一个问题挂了我好几个小时,后来我ajax方法处理,居然OK,一比较发现原来post方法回调json必须eval一下,而ajax方法做了默认处理了。 望各位小心。。。 

[javascript]
 
  1. function haha() {  
  2.     jQuery.post("addComment!comment.action",  
  3.      function aa(data) {  
  4.           data = eval(data);//POST方法必加,ajax方法自动处理了  
  5.           alert(data[0].userId);  
  6.           alert(data[0].userName);  
  7.     },  
  8.     "json"  
  9.     );  
  10.       
  11.     jQuery.ajax({  
  12.         type:"post",  
  13.         url:"addComment!comment.action",  
  14.         dataType:"json",  
  15.         success: function aa(data) {  
  16.               alert(data[0].userId);  
  17.               alert(data[0].userName);  
  18.         }  
  19.     });  
  20. }  

 

后台:

[java]
 
  1.     public String comment() {  
  2.         try{  
  3.         User u = new User("user", "koko");  
  4.         list = new ArrayList<User>();  
  5.         list.add(u);  
  6.         //map.put("id", userId);  
  7. //      JSONObject jb = JSONObject.fromObject(list); // name:"+userName +",  
  8. //      info = jb.toString();  
  9.         System.out.println(list);  
  10.         }  
  11.         catch (Exception e) {  
  12.             e.printStackTrace();  
  13.         }  
  14.         return SUCCESS;  
  15.     }  

 配置:

[html]
 
  1.     <package name="ajax" extends="json-default">  
  2.         <action name="addComment" class="org.test.action.CommentAction">  
  3.         <result type="json">  
  4.            <param name="root">list</param>  
  5.         </result>  
  6.         </action>  
  7. 。。。。。。  

转载地址:http://xxevo.baihongyu.com/

你可能感兴趣的文章
Exchange 正版化 授权
查看>>
ccf-201503-2 数字排序
查看>>
[K/3Cloud] K/3 Cloud1.0怎样和2.0共存在一台服务器上
查看>>
分布式和集群区别
查看>>
算法-递归
查看>>
Redhat5_linux 系统环境下 oracl11g的安装教程图解
查看>>
IOS--常用控件--UIView
查看>>
典型Event ID
查看>>
bzoj 3209 花神的数论题——二进制下的数位dp
查看>>
站立会议7
查看>>
knockoutJs在移动设备上有时无法更新控件值
查看>>
从上大学,至今三年的感想
查看>>
YII简单的基于角色的访问控制
查看>>
PHP字符串操作汇总
查看>>
多语言系统的数据库设计
查看>>
根据字段表 自动创建 表SQL
查看>>
MVVM设计模式相关--Silverlight商业应用程序开发学习笔记(12)
查看>>
回顾过去的2015展望已经到来的2016年,给自己的一些计划
查看>>
IIS备份
查看>>
正则表达式的使用,字符串提取,字符串匹配(C#语言)
查看>>