gpt4 book ai didi

javascript - window.location.href on ajax success 不工作

转载 作者:可可西里 更新时间:2023-11-01 02:19:29 24 4
gpt4 key购买 nike

我已经尝试解决这个问题一段时间了,但我无法让它工作。当用户单击链接时,系统会要求他确认是否要执行此操作。然后进行ajax调用。调用的脚本工作正常并返回一个字符串重定向到哪里。

我在这里看到了几篇关于 window.location 问题的帖子,但没有一篇能解决我的问题。

我的代码:

function confirm(a,b,c){
var r=confirm("Are you sure to do this?");
if(r==true){
$.ajax({
type: "POST",
url: "/process-action.php",
async: false,
data: {a:a,b:b,c:c},
success: function(data){
window.location.href = data;
}
});
} else {
return false;
}
}

如果我执行 alert(data) 而不是 window.location.href = data 我可以看到传递了正确的数据。例如/用户/主页。然而,重定向并未发生。

如果尝试用整个 url 替换相对路径,但这也不起作用。

最佳答案

尝试使用 assign() 代替:

window.location.assign(data);

window.location.href 是属性,不是方法。

关于javascript - window.location.href on ajax success 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com