1

这是我的方法:

function logOff() {
    $.ajax({ url: "Login/LogOff", type: "GET", success: function (data) { window.location.href = "Login/Index"; } })//end of ajax call
}

有了这个,我希望调用 LoginController 中的操作方法 LogOff。但是,所谓的:http://localhost:6355/Home/Login/LogOff,我得到错误。为什么会这样?

4

2 回答 2

1

您必须在值的开头添加一个额外的斜线url。这称为相对URL。

function logOff() {
    $.ajax({
        url: "/Login/LogOff", // <-- slash before "Login"
        type: "GET",
        success: function (data) {
            window.location.href = "/Login/Index"; // <-- slash before "Login"
        }
    })
}

另一种选择是使用绝对URL:

url: "http://localhost:6355/Login/LogOff"

但它不灵活。

于 2012-05-10T10:53:43.310 回答
0

这是我所做的:

if (data == "") {
    patharray = window.location.href.split('/');
    data = window.location.protocol + "//" + patharray[2];
}
window.location.href = data;
于 2012-05-17T10:28:32.867 回答