将自定义http标头添加到所有jQuery AJAX请求中

将自定义http标头添加到所有jQuery AJAX请求中,第1张

将自定义http标头添加到所有jQuery AJAX请求

前置过滤器将是实现此目的的简便方法:

$.ajaxPrefilter(function( options ) {    if ( !options.beforeSend) {        options.beforeSend = function (xhr) {  xhr.setRequestHeader('CUSTOM-HEADER-KEY', 'CUSTOM-HEADER-VALUE');        }    }});

这样,所有请求都将获得自定义标头,除非特定请求覆盖了beforeSend选项。

但是请注意,您可以使用ajaxSetup实现相同的目标。出现警告的唯一原因是因为使用警告会影响所有ajax请求(就像我的方法一样),如果特定请求不需要该选项集,可能会导致不想要的结果。我建议仅使用ajaxSetup,这毕竟是它的目的。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5016313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存