我正在使用 AJAX Post 请求的回调函数进行页面跳转,但在 Internet Explorer 上无法正常工作。我的代码如下:
这在FF/Safari/Chrome上运行良好,但在IE上测试时不起作用。有没有更好的重定向到新页面的方法?我使用
$.ajax({
type: "POST",
url: phpUrl,
data: data,
async: false,
success: function() {
if (navigator.appName == 'Microsoft Internet Explorer'){ window.location.href("/step2.php")}
else{ window.location.href = "/step2.php"}
},
dataType:'json'
});
这在FF/Safari/Chrome上运行良好,但在IE上测试时不起作用。有没有更好的重定向到新页面的方法?我使用
async:false
,因为如果我不使用回调,我的数据在Chrome/Safari上不会加载,因为页面会在POST
请求完成之前发生改变。
location.assign("/step2.php");
在IE上也不起作用,但在FF / Safari / Chrome上可以工作。 我最初尝试将其用作函数的方法是基于我阅读的文档(@Hexxagonal 也提到了这一点)。 - djqasync
的观点 - 我已经将其删除了。感谢你的建议。 - djq