最近接个任务就是作 手持设备的web开发,我思来想去web开发比较好的 js框架多是jquery mobile。 可是遇到了jqueryajax向struts2 传递json值是遇到了问题,个人页面jquery的代码以下:html
$("#submit").bind("click", function() { var userdata=$("#loginform").serializeObjectForm('user'); alert(userdata.tostring); if (valid()) { $.ajax({ type: "POST", url: "<%=basePath%>/admin/mobileload_ajax.action", dataType : "json", data:userdata, success: function(sRet){ var success= $.parseJSON(sRet); var errrorinfo=decode(success.info); var ispass=success.success if(ispass==true){ window.location.href="<%=basePath%>/admin/root.action"; }else{ $('<div>').simpledialog2({ mode: 'blank', headerText: '登陆失败', headerClose: true, blankContent : "<ul data-role='listview'><li>"+errrorinfo+"</li></ul>"+ "<a rel='close' data-role='button' href='#'>肯定</a>" }) } } })
此时调用个人后台代码,应该可以将json数据传过去,可是经过request的 getReader 方法得不到这个串,只能经过getParameter方法获得,同一个项目用ext的ajax方法就能够获得。、
求解!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!jquery
!!!!!!!! web
/××××××××××××××××××××××××/ajax
没人给出答案固然得本身找了,可是解决了一部分以后仍是有问题没有被解决,解决的部分是我目前能经过设置ajax的数据传输方式 contentType: "text/html", 加上这句话就能够在 request 的getreader方法中得到出书进来的数据,可是生成的json格式数据没有被正确的 组织起来,变成了以"&"分割开了。有待求解。json