我遇到过这种情况,虽然互联网似乎充满了答案,但在这个问题上的讨论似乎没有任何效果。
我正在构建一个移动网页,我从提交按钮运行jQuery JavaScript函数,它调用AJAX查询返回它的业务,然后我得到了可怕的:
window.location = "url";
现在我亲自尝试过我所见过的每一个版本的弃用与否:
window.location.href =
window.location.replace() --I know this is achieving something different
window.location.assign()
window.navigate()
document.location =
document.location.href =
document.location.replace()
document.location.assign()
在每个实例中,我的Android浏览器版本5.5只是在它应该移动到下一个URL的位置停止。我正在使用“http:// ...”中的完整网址,所以不要错过。
相比之下,Android Chrome正在成为冠军。同一部电话。我是否错过了一些关于这个难题的关键重要部分,以便在Android浏览器上移动?
我的在线搜索似乎只是说:
window.location.href = '';
......技术上最正确,现在我决定工作而不是技术上的正确。
如果有人有任何想法或者至少有一些途径可以去探索,我会在早上第一件事情。>
感谢您提供的任何帮助。
答案 0 :(得分:0)
我发现这是一个错误的AJAX调用的结果。让我失望的奇怪之处在于,有些项目会在通话中起作用(即使通话失败),有些则不会。
在我自己的案例中,答案是修复AJAX正在调用的PHP,然后按照我的预期更改页面。