首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

json 用ajax提交给 action 后台获取不到该对象解决方法

2013-11-19 
json 用ajax提交给 action 后台获取不到该对象后台代码 用的struts2 HttpServletRequest requsetServletA

json 用ajax提交给 action 后台获取不到该对象
后台代码 用的struts2 
HttpServletRequest requset=ServletActionContext.getRequest();
String menu=requset.getParameter("menu");
System.out.println("menu:"+menu);
js代码
  var menu=[{'name':'jim' , 'age':20} , {'name':'king' , 'age':26},{'name':'jge' , 'age':30}];
$.ajax({
  url:"MenuUtilAction",
  type:"POST",
  contentType: "application/json",
  cache:"false",
  data:{"menu":menu}
  });
后台报错  
ognl.OgnlException: source is null for getProperty(null, "button")
后台输出的结果

menu:null  json java ajax
[解决办法]
用global 全局函数encodeURI(URIstring)进行编码。
decodeRUI()进行解码 
[解决办法]
http://blog.sina.com.cn/s/blog_8ee5914d01017k9o.html 看看这个  
[解决办法]
jQuery.param(menu),你试试
[解决办法]
应该没有根 所以找不到你看下。

热点排行