我试图在成功 ajax 后重定向到一个页面。这是我的代码:
$.ajax({
type: "GET",
url: "blogdelete.jsp",
data: val,
async: true,
cache: false,
success: function (msg) {
window.location.href="hodlogin.jsp";
}
});
这是行不通的。有什么建议么??
提前致谢!
我试图在成功 ajax 后重定向到一个页面。这是我的代码:
$.ajax({
type: "GET",
url: "blogdelete.jsp",
data: val,
async: true,
cache: false,
success: function (msg) {
window.location.href="hodlogin.jsp";
}
});
这是行不通的。有什么建议么??
提前致谢!
似乎成功块没有执行。您必须添加错误块以检查任何错误或使用浏览器控制台。
$.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');
}
});
我会首先在成功函数中放置一个警报(或萤火虫中的断点),以 100% 确定它被调用。如果是,那么我会尝试以下选项:
var url = "hodlogin.jsp";
window.location = url;
或者
$(location).attr("href", url);
如果这些仍然失败并且您确定有人调用,那么请仔细检查您的网址。也许它与调用 window.location 的 javascript 不在同一个目录中。在这种情况下,您可以尝试使用绝对路径,看看它是否有效。