为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个getJSON这个回调函数没执行,不能跳转,求大神解答

为什么这个getJSON这个回调函数没执行,不能跳转,求大神解答

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 );
});

看看有没有错误信息 

查看完整回答
反对 回复 2022-10-24
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

我以前碰到过这个问题, 网上都说ajax请求是不能转发和重定向的.....无赖我只有在ajax的回调函数中用window.location.href="新的url" 这种方式跳转

查看完整回答
反对 回复 2022-10-24
  • 2 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号