我有一个类似于以下内容的网址:http://www.example.com/#!/test/
以及当哈希片段被处理时处理的 AJAX 请求/test/
。
AJAX 请求没有问题,但在 IE 中会抛出 403 错误。它在所有其他浏览器中运行良好。
现在,如果我将 URL 更改为:http://www.example.com/#!test/
它工作得很好。我无法更改当前的哈希片段 URL 结构。有什么解决方案/建议吗?
使用网络调试器(例如 www.fiddler2.com)并确定 HTTP 请求中的差异导致服务器发回不同的响应。我的猜测是,您从哈希中获取数据的方式会导致在浏览器之间向服务器发送不同的查询(例如包含“#”或缺少“#”),并导致服务器将 403 返回到IE。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)