Javascript “ajax错误”;加载页面时出错';使用document.location.href

Javascript “ajax错误”;加载页面时出错';使用document.location.href,javascript,jquery,ajax,jquery-mobile,Javascript,Jquery,Ajax,Jquery Mobile,我有一个问题真的很困扰我。描述起来很简单。当我点击一个按钮提交一个表单时,我调用了一个脚本,它做了很多事情,然后当它完成时,用户的浏览器就会转到myPage2。一旦用户点击按钮,(我相信)AJAX会非常简短地显示“错误加载页面”对话框,关闭该对话框,然后开始显示新页面。没什么大不了的,但看起来很糟糕。我尝试绑定到onsubmit按钮--没有帮助。我试过Firebug/net来看看发生了什么。我对萤火虫不太在行。尽管如此,net/xhr不会显示任何内容。问题只出现在IOS/Safari和mobil

我有一个问题真的很困扰我。描述起来很简单。当我点击一个按钮提交一个表单时,我调用了一个脚本,它做了很多事情,然后当它完成时,用户的浏览器就会转到myPage2。一旦用户点击按钮,(我相信)AJAX会非常简短地显示“错误加载页面”对话框,关闭该对话框,然后开始显示新页面。没什么大不了的,但看起来很糟糕。我尝试绑定到onsubmit按钮--没有帮助。我试过Firebug/net来看看发生了什么。我对萤火虫不太在行。尽管如此,net/xhr不会显示任何内容。问题只出现在IOS/Safari和mobile/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.

document.location.href='indexShow.html';
你试过这个吗

window.location = "indexShow.html";
我想这应该是buildFlight()函数的结尾,但这就是我从您发布的信息中所能知道的。另外,请确保您访问的html与运行脚本的html处于同一站点级别,否则,您需要向window.location函数传递一个绝对url,类似于:

window.location="http://www.mysite.com/indexShow.html";

希望这对您有所帮助

您可以尝试发布问题的相关代码。添加
data ajax=false
以形成表单,并使用
$.mobile.changePage()
移动到另一页,而不是window.locationOK。谢谢你的评论。我还没试过window.location。是的,它在同一个站点级别,否则,我认为它根本不起作用。我尝试了很多jQuery和jQuery页面更改选项,但都没有效果。我还以为窗户的位置很久以前就被擦掉了。。。。。?