【问题标题】:Does Ajax - cross domain request return the request header?Ajax - 跨域请求是否返回请求标头?
【发布时间】:2011-07-03 05:04:26
【问题描述】:

我知道ajax-cross域调用不会从服务器返回数据。

但是,它是否返回 http 标头,例如 200、404..等?

【问题讨论】:

  • 如果发送了一个 HTTP 请求,那么肯定会跟随一个 HTTP 响应(带有标头)...(当然,除了服务器宕机)

标签: javascript ajax http-headers cross-domain same-origin-policy


【解决方案1】:

它实际上并没有触发请求。如果是这样,CSRF 几乎是不可能停止的……

您可以在herehere 阅读更多相关信息

但是,如果您想从其他来源获取内容,请查看JSONP

【讨论】:

  • 奇怪的是。我做了一个测试(在 FX 上),服务器实际上得到了请求,但没有触发响应。那很奇怪。这就是我问这个问题的原因。
  • @mur:外汇?你说的是火狐吗?什么版本?
  • @ircmaxwell:他是对的。有些浏览器会发送 OPTIONS 请求而不是 GET 请求,因此服务器实际上会收到请求,但不会处理它。
  • 但无论如何,它不会发回http响应,对吧?
猜你喜欢
  • 1970-01-01
  • 2014-11-22
  • 2017-02-02
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-28
相关资源
最近更新 更多