如何在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能成功接收!问题是我要进行跳转!
$.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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28