struts2+ajax+jQuery返回数值问题

今天做了一个WEB端,保存数据,并返回保存成功与否的模块。

代码贴出来:

struts2.xml

<actionname="updateMsg"class="web.UpdateMsgAction"></action>

UpdateMsgAction.java文件

publicStringexecute()throwsIOException{//返回修改的行数//uDao是持久层,连接数据库,进行数据操作introw=uDao.updateMsg(jh,param,newData);//获取responseHttpServletResponser=ServletActionContext.getResponse();if(row>0){//返回数据//1表示成功//0表示失败r.getWriter().print(1);}else{//r.getWriter().print(0);}returnnull;//这里返回null,因为xml文件没有<result>}

也有说法,execute()方法返回值写成void,不需要返回值也可以,我没有尝试过,有兴趣的可以尝试一下。

js文件

if(bgdh!=obgdh){if(window.confirm("你确定要将单位电话改为"+bgdh+"吗?")){//TODO//点击弹出对话框上“确定”按钮需要进行的操作varurl="updateMsg.action";varargs={"time":newDate(),"newData":bgdh,"jh":jh,"param":"bgdh"};//需要传递的参数$.post(url,args,function(data){//这里的data就是刚才r.getWriter().print()里的数据;if(data==1){//保存成功//TODO//保存成功需要进行的操作}else{//保存失败//TODO//保存失败需要进行的操作}},'json');returntrue;}else{//TODO//点击弹出对话框上“取消”按钮需要进行的操作}}