记laravel框架中去除请求标头的方法

laravel框架中使用ajax请求接口会默认设置X-CSRF-TOKEN字段,但是 如果服务器端不允许使用该字段,则会报错cors,我们使用setRequestHeaders设置字段为null也不行

1.检测是否拥有ajax提前设置,如果有删除

if($.ajaxSettings && $.ajaxSettings.headers){
   delete $.ajaxSettings.headers['X-CSRF-TOKEN'];
}

2.正常进行ajax操作

3.在ajax操作的always(不论对错都会执行)重新设置

$.ajax().always(function(){
	$.ajaxSetup({
		cache: !0,
		headers: {
			"X-CSRF-TOKEN": Dcat.token
		}
	})
});

4.完成

posted @ 2024-06-14 11:08  攸之  阅读(2)  评论(0编辑  收藏  举报