Microsoft EDGE XMLHttpRequest:网络错误0x80070005,VueJS拒绝访问

时间:2017-09-29 14:43:19

标签: vue.js microsoft-edge

我有一个网站构建,前面是VueJS,后面是Java。该网站需要登录才能查看内容。

在Firefox,IE和Chrome上,登录工作非常完美,但在Microsoft EDGE上,当我调用登录方法时出现此错误:

SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied.

这是登录方法。

login() {
  axios.post('/login', this.user,
    {'headers':{'X-AUTH-TOKEN': localStorage.token}},
    {'headers':{'Content-Type': 'application/json'}})
    .then((response) => {
      AuthPlugin.getToken(response.data);
      alertify.set('notifier','delay', 3);
      alertify.success("Success! You are now logged in.");

      axios.get("/user", this.user)
      .then((response) => {
        this.$router.push('/home');
        AuthPlugin.setUser(this.user.username);
      })
    })
    .catch(function (error) {
      alertify.error('Invalid User');
    });
}

我在互联网上搜索了解决方案,但我尝试的却没有用。

这是network on EDGE

这是network on Chrome

有人知道如何修复该错误吗?

1 个答案:

答案 0 :(得分:1)

我的第一个猜测是你需要在Edge上启用本地存储而不是网络问题。