在 IE 上使用 ajax 调用时遇到 403 错误

Posted

技术标签:

【中文标题】在 IE 上使用 ajax 调用时遇到 403 错误【英文标题】:Encountering 403 error while using ajax call on IE 【发布时间】:2012-02-15 06:17:01 【问题描述】:

我的网站使用 ajax 加载页面。除了在 ajax 请求上引发错误 403 的 IE 之外,所有浏览器中的页面都已正确加载。但是,即使在 IE 中,它也可以在 localhost 中正常工作。 (以前它可以正常工作,不知道什么时候开始这样)。

您可以通过http://ptamzz.com查看我的网站。单击任何文章将对内容进行 ajax 调用。

我该如何解决?由于它收到 HTTP 403 响应,因此没有返回任何数据,因此我无法显示我的页面。

【问题讨论】:

不知道,但我不得不说:你的滚动标志效果太酷了! 谢谢 :),刚刚发现我不是唯一一个有同样问题的人。和***.com/questions/6894134/…、***.com/questions/6158477/…这些情况一样 很抱歉,在答案中尝试了很多糟糕的尝试。老实说,我对哈希片段模式不太熟悉。显然,IE 处理正斜杠 / 似乎存在问题:dynamicdrive.com/forums/archive/index.php/t-63703.html 没问题。感谢您指出我的链接。 :) 很奇怪,它在localhost 中有效! 【参考方案1】:

将其放入您的 HTML 标头中:

<meta http-equiv="X-UA-Compatible" content="IE=9"></meta>

如果没有该行,IE

【讨论】:

以上是关于在 IE 上使用 ajax 调用时遇到 403 错误的主要内容,如果未能解决你的问题,请参考以下文章

Ajax 调用在我的 ASP.NET MVC 4 项目中偶尔返回 403 错误

jQuery 似乎无法识别具有 Ajax 调用状态码 403 的不同字符串

使用ajax检测HTTP错误

通过 jQuery 进行 ajax 调用时出现 403 错误

HTTP403: FORBIDDEN - 服务器理解请求,但拒绝执行

通过ajax发送数据时Codeigniter 403禁止错误