如何在子资源请求中替换嵌入式凭据?

时间:2017-06-10 15:52:46

标签: ajax angular ionic-framework

我在Ionic应用程序的控制台中收到此错误:

[Deprecation] Subresource requests whose URLs contain embedded credentials (e.g. `https://user:pass@host/`) are deprecated, and will be blocked in M59, around June 2017.

代码行是ajax请求的URL:

  function dbUrl() {
        return unescape(encodeURIComponent("http://idname:idnamepasswd@mysite.com/pDB.json"));
  }

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

XMLHttpRequest.open方法的五参数版本允许您指定用户名和密码。

xhr.open(method, url, async, username, password)

这里是documentationspec