首页 > 代码库 > 记用ajax网页跳转大坑——后台执行了,但是没有跳转
记用ajax网页跳转大坑——后台执行了,但是没有跳转
搭建javaweb服务器的时候,把jsp文件放在WEB-INF目录下面,因为超链接不能所有只能通过拦截器,用do方法跳转
controller写的是对的:
@Controller public class AnchorController { @RequestMapping("index.do") public String getIndex() { System.out.println("index"); return "index"; } }
一开始在js中写的代码是:
$.ajax({ type: "POST", url: "index.do", //data: data, success: function () { } });
但是就是不跳转,我一直以为是我的配置有问题。。。但是想想我的配置在其他的项目中还是可以的,为啥到这个不就不行了
之后网上找了下,知道了答案:
因为ajax是局部刷新, 不会自动跳转,非得要跳转的话只能在success里面重定向了
之后我把改成了
location.href = "http://www.mamicode.com/index.do";
这样就可以了,这个问题纠结了我好半天,,还是对ajax不了解
参考:http://bbs.csdn.net/topics/391848702
记用ajax网页跳转大坑——后台执行了,但是没有跳转
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。