作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 Django 站点并尝试使用 request.is_ajax()
函数...但是它只能在本地这让我发疯!
我正处于刚刚丢弃 header 的位置。这里(在 django 测试服务器上)有 HTTP_X_REQUESTED_WITH
但在生产服务器(cherokee+scgi)上我得到的只是 X-Requested-With
。
我使用 firebug 来监听 sent header ,它是 X-Requested-With
(在网站的两个版本上)。我非常、非常感到困惑。任何人都可以解释发生了什么以及我如何在不失去理智的情况下解决它吗?
最佳答案
wrt/X-Requested-With => HTTP_X_REQUESTED_WITH 东西,它符合 CGI 规范。由于 FastCGI、SCGI 和 WSGI 都基于 CGI 规范,Django 开发人员选择坚持这一约定(FWIW,ModPythonRequest 类为了一致性进行相同的重写)。
看来您的问题是 cherokee/scgi 链中的某些内容没有正确重写 header 。您使用的是哪种 scgi 实现?
关于django - X-Requested-With/HTTP_X_REQUESTED_WITH 奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458617/
我是一名优秀的程序员,十分优秀!