記用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM