最近接個任務就是作 手持設備的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