有一个问题让我很困惑。描述起来很简单。当我点击提交表单的按钮时,我调用一个脚本来执行很多操作,完成后它会将用户的浏览器引导至 myPage2。一旦用户单击该按钮,(我相信)AJAX 就会非常简短地显示“错误加载页面”对话框,关闭该对话框,然后开始显示新页面。没什么大不了的,但看起来很糟糕。我尝试绑定(bind)到 onsubmit 按钮 - 没有帮助。我尝试过 Firebug/net 来看看发生了什么。我不太擅长Firebug。尽管如此,net/xhr 不显示任何内容。问题仅出现在 IOS/Safari 和移动/Chrome 上。任何想法都非常感谢!!
<form name="myForm" onsubmit="return buildFt();" >
<div id="submitBtnWrap">
<input type="submit" value="Get Info!" data-inline="true"/>
</div>
</form>
<script>document.location.href='indexShow.html';
</script.
最佳答案
你试过这个吗?
window.location = "indexShow.html";
我想这应该是在你的 buildFlight() 函数的末尾,但这就是我通过你发布的信息所能知道的。另外,请确保您访问的 html 与运行脚本的站点级别相同,否则,您需要将绝对 url 传递给 window.location 函数,例如:
window.location="http://www.mysite.com/indexShow.html";
希望这有帮助
关于javascript - 使用 document.location.href 时出现 ajax 错误 "error loading page',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028891/