struts2 + ajax + jQuery返回数值问题
,今天做了一个网页端,保存数据,并返回保存成功与否的模块。
,代码贴出来:
struts2。xml
,UpdateMsgAction。java文件
public String 执行(),throws IOException { ,,,,,,,//,返回修改的行数 ,,,,,,,//,uDao是持久层,连接数据库,进行数据操作 int row =, uDao.updateMsg (jh,参数,,newData);//,获取响应 HttpServletResponse r =, ServletActionContext.getResponse (); if (row 祝辞,0,),{//,才能返回数据//才能,1,表示成功//才能,0,表示失败 r.getWriter才能().print (1); },{else //,,, r.getWriter才能().print (0); } return 零;//,这里返回零,因为xml文件没有& lt; result> }
也有说法,执行()方法返回值写成空白,不需要返回值也可以,我没有尝试过,有兴趣的可以尝试一下。
js文件
if (bgdh !=, obgdh), { if (window.confirm(“你确定要将单位电话改为”,+,bgdh +,“吗?”)),{ ,,,,,,,,//TODO ,,,,,,,//,点击弹出对话框上“确定”按钮需要进行的操作 var url =,“updateMsg.action”; var args =, { “时间”,:,new 日期(), “newData”,:, bgdh, “jh”,:, jh, “参数”,:,“bgdh” },//,需要传递的参数 $ . post (url,参数,,功能(数据),{ ,,,,,,,//,这里的数据就是刚才r.getWriter () .print()里的数据; if (data ==, 1),{//,保存成功 ,,,//TODO ,,,//,保存成功需要进行的操作 },else {//,保存失败 ,,,//TODO ,,,//,保存失败需要进行的操作 } },json); return 真实; },{else ,,,,,,,//TODO//,点击弹出对话框上“取消”按钮需要进行的操作 } }