0

我试图在成功 ajax 后重定向到一个页面。这是我的代码:

$.ajax({
    type: "GET",
    url: "blogdelete.jsp",
    data: val,
    async: true,
    cache: false,
    success: function (msg) {
        window.location.href="hodlogin.jsp";
    }
});

这是行不通的。有什么建议么??

提前致谢!

4

2 回答 2

1

似乎成功块没有执行。您必须添加错误块以检查任何错误或使用浏览器控制台。

$.ajax({
type: "GET",
url: "blogdelete.jsp",
data: val,

async: true,
cache: false,
success: function (msg) {

console.log('success');
alert('success');                            
         },
error: function(){
console.log('error');
alert('error');
}
});
于 2013-04-16T19:27:27.920 回答
0

我会首先在成功函数中放置一个警报(或萤火虫中的断点),以 100% 确定它被调用。如果是,那么我会尝试以下选项:

var url = "hodlogin.jsp";
window.location = url;

或者

$(location).attr("href", url);

如果这些仍然失败并且您确定有人调用,那么请仔细检查您的网址。也许它与调用 window.location 的 javascript 不在同一个目录中。在这种情况下,您可以尝试使用绝对路径,看看它是否有效。

于 2013-04-16T19:26:53.197 回答