Php IE中带有锚的Jquery移动重定向

Php IE中带有锚的Jquery移动重定向,php,internet-explorer,jquery-mobile,Php,Internet Explorer,Jquery Mobile,我的代码在jquery mobile 1.4.5上运行。当我提交表格时。该网站将调用login.php,如果成功,将重定向到#customer anchor。如果没有,它将重定向到#错误弹出窗口。 问题是,这在chrome和firefox上可以正常工作,但在桌面IE11上却无法正常工作 $(文档).ready(函数(){ $('#loginform')。提交(函数(e){ e、 预防默认值(); $.ajax({ 类型:“POST”, url:'login.php', 数据:$(this).s

我的代码在jquery mobile 1.4.5上运行。当我提交表格时。该网站将调用login.php,如果成功,将重定向到#customer anchor。如果没有,它将重定向到#错误弹出窗口。 问题是,这在chrome和firefox上可以正常工作,但在桌面IE11上却无法正常工作

$(文档).ready(函数(){
$('#loginform')。提交(函数(e){
e、 预防默认值();
$.ajax({
类型:“POST”,
url:'login.php',
数据:$(this).serialize(),
成功:功能(数据){
如果(数据=='login'){
window.location='#客户';
}否则{
window.location='#error';
}
}
});
});
});

存储ID:
密码:

JQM有自己的小部件用于导航到页面。它使用Ajax将页面加载到Dom中,或者加载到Dom后,它将指向该页面。使用的小部件使用Change方法称为Pagecontainer

现在我不知道IE11,从未使用过它,但根据JQM用户指南,以下方法是您需要使用的方法

(示例中的页面转换设置为无)您可以从这里选择一个--

如果你想要反向转换(使用反向真)

 $( ":mobile-pagecontainer" ).pagecontainer( "change", "#customer", { transition: "none", reverse: true })
对于错误对话框,JQM也有一个小部件

打开错误对话框


$.mobile.changePage(#error“,{role:“dialog”})

$(“#错误”)。弹出(“打开”);不要为我想要达到的目标做任何事情,看看你的问题(错误弹出)。这是一个弹出窗口还是一个页面?这是一个带有data dialog=“true”的页面,如链接中所示,然后在回答中看到更新——注意对话框将在版本1.5中删除——最好使用popupshmm,当用户登录时,我仍然需要更改页面。。那也不行
 $( ":mobile-pagecontainer" ).pagecontainer( "change", "#customer", { transition: "none", reverse: true })