我在后台的定义返回前台如下
try { subject = SecurityUtils.getSubject(); if (subject.isAuthenticated()) { subject.logout(); } else { subject.login(token); } renderJson(ajaxResult.success("")); } catch (Exception e) { renderJson(ajaxResult.addError("账户认证失败")); }
前台的访问如下
$.post("${basePath}/login",$("form").serialize(), function (result, status) { alert(result); alert(1111111111111111111111); debugger if (result.code == 0) { $(location).attr('href', '${basePath}/index/index'); } });
但是在funtion里面并不能进入断点,也不会输入alert信息,在访问后台的时候,后台项目也并没有任何爆粗,已经执行完renderJson(ajaxResult.success(""));代码,我在后台将此段代码更改为redirect("/index/index");也不能生效,但是我手动刷新了页面之后就进入到主界面了,请求该怎么处理呢?
..刚刚测试,用debug在ShiroInterceptor 打断点就是正常,不打断点就不正常。。
我发现在post请求发送到后台的时候并没有进入ShiroInterceptor 拦截器
项目:JFinal