在IE中使用AJAX请求使用正斜杠抛出403错误的哈希片段

我的url类似于: http://www.example.com/#!/test/http://www.example.com/#!/test/

当哈希片段是/test/时处理的AJAX请求。 AJAX请求很好,除了在IE中,它会抛出403错误。 它适用于所有其他浏览器。

现在,如果我将URL更改为: http://www.example.com/#!test/http://www.example.com/#!test/

它工作得很好。 我无法更改当前的哈希片段URL结构。 任何解决方案/建议?

使用网络调试器(例如www.fiddler2.com)并确定HTTP请求中的差异导致服务器发回不同的响应。 我的猜测是,你从哈希中获取数据的方式导致在浏览器之间向服务器发送不同的查询(例如包括“#”或缺少“#”)并且导致服务器返回403到IE浏览器。