0

我必须在Authentication我的所有 jQuery Ajax 请求中附加一个自定义标头(等等)。

我知道这可以通过以下方式完成:

beforeSend(jqXHR, settings) 函数

一个预请求回调函数,可用于在发送之前修改 jqXHR(在 jQuery 1.4.x 中为 XMLHTTPRequest)对象。使用它来设置自定义标题等。jqXHR 和设置映射作为参数传递。

但是,在阅读XMLHttpRequest对象文档(XMLHTTPRequest 对象的超集)时,有一句话让我很害怕:

请注意,AJAX 函数仅在请求中实际使用 XHR 对象时返回或传递 XHR 对象。例如,JSONP 请求和跨域 GET 请求使用脚本元素而不是 XHR 对象。

CORS GET 请求使用脚本而不是 XHR 对象是什么意思?这是否意味着 GET 请求无法设置自定义标头?

4

1 回答 1

1

应该可以在 GET 请求中发送自定义标头 - JSONP 使用脚本注入(脚本标签动态插入到您的文档中)而不是 XMLHttpRequest

于 2012-08-13T23:57:12.800 回答