加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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函数!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读