我试图在成功的ajax之后重定向到一个页面。这是我的代码:
$.ajax({
type: "GET",
url: "blogdelete.jsp",
data: val,
async: true,
cache: false,
success: function (msg) {
window.location.href="hodlogin.jsp";
}
});
这不起作用。有什么建议??
提前致谢!
答案 0 :(得分: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');
}
});
答案 1 :(得分:0)
我首先在成功函数内部放置一个警告(或firebug中的断点),以确保100%被调用。如果是,那么我会尝试这些选项:
var url = "hodlogin.jsp";
window.location = url;
或者
$(location).attr("href", url);
如果那些仍然失败并且您确定有被叫,那么请仔细检查您的网址。也许它不在与调用window.location的javascript相同的目录中。在这种情况下,您可以尝试使用绝对路径来查看它是否有效。