我要在我的所有jQuery Ajax请求中附加自定义Authentication
标头(以及其他标头)。
我知道这可以通过以下方式完成:
beforeSend(jqXHR,设置)功能
可用于修改jqXHR的预请求回调函数 (在jQuery 1.4.x,XMLHTTPRequest)对象发送之前。用这个 设置自定义标题等.jqXHR和设置映射作为传递 参数。
但是,阅读XMLHttpRequest
对象documentation(XMLHTTPRequest对象的超集)有一条线实际上让我害怕:
请注意,AJAX函数仅在XHR时返回或传递XHR对象 对象实际上是在请求中使用的。例如,JSONP请求 和跨域GET请求使用脚本元素而不是XHR 对象
CORS GET请求的含义是什么?使用脚本而不是XHR对象?这是否意味着GET请求无法设置自定义标头?
答案 0 :(得分:1)
在GET请求中应该可以发送自定义标头 - JSONP使用脚本注入(动态地在文档中插入脚本标记)而不是XMLHttpRequest