为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

struts2+json+jquery-ajax老是返回error,找不出有关问题

2018-04-30 4页 doc 16KB 19阅读

用户头像

is_963767

暂无简介

举报
struts2+json+jquery-ajax老是返回error,找不出有关问题struts2+json+jquery-ajax老是返回error,找不出有关问题 struts2+json+jquery-ajax老是返回error,找不出问题~ 先上代码 -------------------------- 这里是JS部分 Java code function getstaffinfo(){ var staffid=$( #staffid ).val(); $.ajax({ type: post , url: getInfoById.action?staffid= +$( #staff...
struts2+json+jquery-ajax老是返回error,找不出有关问题
struts2+json+jquery-ajax老是返回error,找不出有关问题 struts2+json+jquery-ajax老是返回error,找不出问题~ 先上代码 -------------------------- 这里是JS部分 Java code function getstaffinfo(){ var staffid=$( #staffid ).val(); $.ajax({ type: post , url: getInfoById.action?staffid= +$( #staffid ).val(), contentType: application/json;charset=utf-8 , error:function(){ alert( err ); }, success: function(result) { alert( success ); var json=eval(result); var staffname= json.staffname; var staffcareer = json.staffcareer; document.getElementById( staffname ).value=staffname; document.getElementById( staffcareer ).value=staffcareer; }}); } action部分 Java code private Map String, String result; //........省略get/set public String getInfoById(){ List Staff list = this.getSalaryService().findSalaryTableById(this.getStaffid()); Map String, String result2 =new HashMap String, String (); result2.put( staffname , list.get(0).getName()); result2.put( staffcareer ,list.get(0).getCareer()); this.setResult(result2); return SUCCESS; } HTML Java code tr td colspan= 6 font color= red * /font 员工工号 /td td input type= text name= salarytable.staffid id= staffid onblur= getstaffinfo() /td td colspan= 6 员工姓名 /td td input type= text id= staffname value= / /td td colspan= 6 员工职位 /td td input type= text id= staffcareer value= / /td /tr struts.xml部分 Java code package name= salary2 extends= json-default result-types result-type name= json class= org.apache.struts2.json.JSONResult / /result-types action name= getInfoById class= main.salary.action.SalaryAction method= getInfoById result name= json /result /action /package /struts 调试的时候一直进error ,也没有报错 ,弄了大半天不知道原因,求大伙帮小弟看看哪里 出了问题,还有就是js里取返回的map值该如何写,前面把取值部分放到error里测试了下 输出的是undefined。。。。小弟不才 求跳明路啊~~~~ ------解决方案-------------------------------------------------------- 啊~~在get方法上加什么注释不让他返回啊,我不知道唉...不过我不是这样干的,我是直接把get方法给干掉了。 探讨 引用: 有一种原因就是你的json返回的数据太多了,struts在包装成json类型的时候出错。 我也出过这种问题,打断点一直执行到最后都成功了,结果ajax返回的状态还是error。后来我把一些不该返回的数据不让他返回,然后就好了。 是不是在action中在数据get方法上加一段代码- - 忘记了 记得第一次用得时候也怎么弄 的,那时候是因为把se……
/
本文档为【struts2+json+jquery-ajax老是返回error,找不出有关问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索