【发布时间】:2012-08-10 05:52:31
【问题描述】:
我必须将自定义 Authentication 标头(以及其他)附加到我的所有 jQuery Ajax 请求中。
我知道这可以通过以下方式完成:
beforeSend(jqXHR, settings) 函数
一个可用于修改jqXHR的预请求回调函数 (在 jQuery 1.4.x 中,XMLHTTPRequest)对象在发送之前。用这个 设置自定义标题等。 jqXHR 和设置映射作为 论据。
但是,阅读XMLHttpRequest 对象documentation(XMLHTTPRequest 对象的超集)有一句话让我很害怕:
请注意,AJAX 函数仅在 XHR 时返回或传递 XHR 对象 请求中实际使用了对象。例如 JSONP 请求 和跨域 GET 请求使用脚本元素而不是 XHR 对象。
CORS GET 请求使用脚本而不是 XHR 对象是什么意思?是不是意味着 GET 请求无法设置自定义标头?
【问题讨论】:
标签: jquery ajax xmlhttprequest cors jqxhr