前置过滤器将是实现此目的的简便方法:
$.ajaxPrefilter(function( options ) { if ( !options.beforeSend) { options.beforeSend = function (xhr) { xhr.setRequestHeader('CUSTOM-HEADER-KEY', 'CUSTOM-HEADER-VALUE'); } }});
这样,所有请求都将获得自定义标头,除非特定请求覆盖了beforeSend选项。
但是请注意,您可以使用ajaxSetup实现相同的目标。出现警告的唯一原因是因为使用警告会影响所有ajax请求(就像我的方法一样),如果特定请求不需要该选项集,可能会导致不想要的结果。我建议仅使用ajaxSetup,这毕竟是它的目的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)