ajax传值进action的方法,如何根据action里面的方法返回对应的jsp页面??

我今天打算做一个修改用户信息的功能,用ajax来传用户名和密码进入action的一个方法,这个方法已经接收到参数了,但是就是没有根据returnSUCCESS的结果返回对... 我今天打算做一个修改用户信息的功能,用ajax来传用户名和密码进入action的一个方法,这个方法已经接收到参数了,但是就是没有根据return SUCCESS的结果返回对应的界面,我该如何才能让他根据action里面的方法的返回值跳转到对应的jsp页面呢??

下面的ajax的代码:

$.ajax({
url:'useraction!refreshInfo',
data:{
password : password,
username : username
},
type:'POST',
error:function(){
alert("更新用户信息失败");
}
})

下面是action的refreshInfo方法代码(传值能接收到):

public String refreshInfo(){
User user= new User();
user.setPassword(password);
user.setUsername(username);
System.out.println("成功使用ajax进入该方法");
System.out.println(password+username);
this.user = user;
return SUCCESS;
}

就是不能根据return SUCCESS 返回对应的结果!!
展开
 我来答
sunguichun2003
2016-06-29 · TA获得超过752个赞
知道小有建树答主
回答量:754
采纳率:0%
帮助的人:502万
展开全部
两个问题:
1、SUCCESS是什么,好像应该用“”引上;
2、ajax里没看到有回调函数
更多追问追答
追问
SUCCESS 是actionSupport的变量,action继承了actionSupport自然可以用他的变量,其实也是小写的变量值也是小写的success;

回调函数!你指的是success吗???我想着是根据action里面方法返回的结果跳转,没想过用success回调函数来跳转
追答
ajax里的回调函数是success:function(data) {  }
你的action里是return,怎么能跳转,只能返回字符串,交给回调函数处理.
另外,你想让整个页面跳转,就没有必要使用ajax了,因为ajax是用来处理局部更新用的。这时一般直接提交form,在action里使用forward跳转。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式