【问题标题】:all relative URLs get converted into absolute所有相对 URL 都被转换为绝对 URL
【发布时间】:2015-07-10 07:04:08
【问题描述】:

Chrome 和 Firefox 中存在此问题,但 IE 中不存在。

我有一个 Angular 应用程序。 加载某个视图后,所有使用相对路径发出的 xhr 请求都会转换为使用绝对路径的请求。

例子:

我导航到http://example.com/foo/#/bar

在 Chrome 开发工具中我输入:

var xhr = new XMLHttpRequest();
xhr.open("GET", "ping", true);//or "./ping"
xhr.send();

结果是 404 错误,并且网络选项卡显示请求是针对 http://example.com/ping 而不是 http://example.com/foo/ping

什么可能导致这种行为?

【问题讨论】:

    标签: javascript angularjs xmlhttprequest


    【解决方案1】:

    原来是流氓<base href="/">标签。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2014-12-12
      • 2021-07-28
      • 2015-09-29
      • 2011-10-24
      • 2019-05-10
      • 1970-01-01
      • 2015-06-28
      相关资源
      最近更新 更多