为了简化ajax请求,使用ajaxPrefilter(ajax预处理器),但是将ajaxPrefilter放入入口函数中,在全局作用域中的ajax请求就会报错。
将ajaxPrefilter放入入口函数中
在另一js文件下的全局作用域下发起ajax请求
有报错,无法发起ajax请求
打印此时的options,观察ajax信息
发现此时的url请求为
将ajaxPrefilter放入全局作用域时url请求为
得到结论:当ajaxPrefilter放入入口函数后,在全局作用域中再次发起ajax请求的话,会执行全局作用域下的ajaxPrefilter函数,而不是局部作用域中的ajaxPrefilter函数。