action主要代码@ParentPackage(value="json-default")@Namespace("/")public class AjaxAction extends ActionSupport{@Action(value="login",results = {@Result(name="login",type="json"),@Result(name=SUCCESS,type="dispatcher",location="/index.jsp")})public String login(){System.out.println("login....."+name);if(name.equals("admin")){this.message = name+",登陆成功!";return SUCCESS;}else{this.message = "登陆失败";return "login";}}}jsp页面主要js语句function(){$.getJSON("login.action", {name:$("#name").val()},function(data){ $("#message").html(data.message); });action返回"login"的时候,可以在jsp页面收到信息返回SUCCESS的时候,是跳转到index.jsp这个页面,但是跳转不了,我的理解是function(data){ $("#message").html(data.message);}
2 回答

慕姐8265434
TA贡献1813条经验 获得超2个赞
$.getJSON( "test.js", { name: "John", time: "2pm" } )
.done(function( json ) {
console.log( "JSON Data: " + json.users[ 3 ].name );
})
.fail(function( jqxhr, textStatus, error ) {
var err = textStatus + ", " + error;
alert( "Request Failed: " + err );
});
看看有没有错误信息

鸿蒙传说
TA贡献1865条经验 获得超7个赞
我以前碰到过这个问题, 网上都说ajax请求是不能转发和重定向的.....无赖我只有在ajax的回调函数中用window.location.href="新的url" 这种方式跳转
添加回答
举报
0/150
提交
取消