php – 如何在IE 9中使window.location.replace工作?
发布时间:2020-12-13 22:19:16 所属栏目:PHP教程 来源:网络整理
导读:我有以下代码检查用户名和密码,然后重定向到新页面,如果它成功.它适用于Firefox就好了,但是当我在IE 9上试用它时,它只是坐着并挂起.我需要做什么才能在IE上工作? username=$("#user_name").val();password=$("#password").val();$.ajax({ type: "POST",url:
我有以下代码检查用户名和密码,然后重定向到新页面,如果它成功.它适用于Firefox就好了,但是当我在IE 9上试用它时,它只是坐着并挂起.我需要做什么才能在IE上工作?
username=$("#user_name").val(); password=$("#password").val(); $.ajax({ type: "POST",url: "login.php",data: "name="+username+"&pwd="+password,success: function(html){ console.log(html); if(html=='true') { window.location.replace("newpage.php"); } else { $("#add_err").html("Wrong username or password."); } }, 解决方法
首先,关于其他答案:location.replace与更改location.href不同,它对历史的反应不同,在很多情况下,location.replace对用户体验更好,所以不要扔掉毛巾.在location.replace非常快!
所以我刚刚在我的机器上测试了IE9中的location.replace并且它工作正常. 然后我在我的IE9上测试了console.log并且它被阻塞了(显然只有当某个开发人员面板或标签或某些东西打开时我才会阅读,但我对IE9的开发工具没有太多经验可以说肯定). 我打赌你的问题不是location.replace函数,但实际上是它之前的console.log函数! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |