+ -
当前位置:首页 → 问答吧 → 如何在struts1.2中返回字符串给ajax,在ajax中如何获取?

如何在struts1.2中返回字符串给ajax,在ajax中如何获取?

时间:2010-09-25

来源:互联网

我做了一个登陆界面,为了给用户一个很好的登陆提示,如果用户输入的用户名和密码错误,在登陆界面提示,请用户重新输入,如果用户输入的用户名正确,则从ACTION中调转到我的主页面。a、我的ACTION是这样写的:1、接收用户名和密码。2、根据1从数据库中查找,如果数据库中存在用户和密码,则返回一个字符串给AJAX。返回给AJAX代码:ajax.getOut().write("success");(注:我自己定义了一个ajax对象的类,其中有个getOut()方法)。b、我的AJAX这样写的:
$.ajax({
type:"post",
url:"action.do",
data:"",
dataType:"text",
success:function(msg){
  if(msg=="success")
  {
  alert(msg);//测试用,后面代码省略。。
  }
  }
});
这样的写法,我的AJAX中msg能接收到返回的success字符串,问题是:我现在要在我的action里进行跳转(用户和密码正确的话)return mapping.findForwart("zy");问题出来了,现在我的AJAX中msg不能接收到success字符串,只能接收到跳转所指向页面的HTML代码,怎么回事情呀!如果不进行跳转,只用return null;那么我的ajax能成功接收!问题是我要进行跳转!

作者: jacky03270327   发布时间: 2010-09-25

那就表单提交就好了,不用ajax

作者: qinhualee   发布时间: 2010-09-25

不好意思我不用表单提交,我用了另外一种方法,可以实现的我功能,(在ajax中实现)只是有点麻烦,想请教大家能否有简便的方法。

作者: jacky03270327   发布时间: 2010-09-25