zoukankan      html  css  js  c++  java
  • 记用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 = "/index.do";

    这样就可以了,这个问题纠结了我好半天,,还是对ajax不了解

    参考:http://bbs.csdn.net/topics/391848702

  • 相关阅读:
    直方图均衡
    k-means聚类方法
    核函数
    支持向量机(SVM)
    函数的定义和调用
    ES5新增方法
    继承
    构造函数和原型
    面向对象版tab 栏切换
    ES6中的对象与类
  • 原文地址:https://www.cnblogs.com/eoooxy/p/6198778.html
Copyright © 2011-2022 走看看