此问题存在于Chrome和Firefox中,但不存在于IE中。
我有一个有角度的应用程序。 加载某个视图后,使用相对路径生成的所有xhr请求都将转换为具有绝对路径的请求。
示例:
我导航到http://example.com/foo/#/bar
:
var xhr = new XMLHttpRequest();
xhr.open("GET", "ping", true);//or "./ping"
xhr.send();
结果是404错误,网络标签显示请求是http://example.com/ping
而不是http://example.com/foo/ping
。
什么可能导致这种行为?
答案 0 :(得分:0)
原来是一个流氓<base href="/">
标签。