jQuery.ajaxPrefilter()
函数允许将preFilters添加到内置函数中,但似乎并不是一种访问内部jQuery preFilters的方法。在jQuery 1.11.1中,我看到在第8568行声明了一个私有的preFilters
对象,但我没有看到返回或操纵它的方法。
我已经添加了我的preFilter,但是一些现有的preFilter(即dataType = 'script'
)正在弄乱它。另外,我希望能够在运行时动态添加/删除/重新安排preFilters。
这是一个说明这个想法的代码:http://codepen.io/anon/pen/Yqzwqp
选中该复选框后,所有GET调用都会自动转换为POST。取消选中后,它们会恢复正常。
唯一不尊重的简写方法是$.getScript()
。
有什么想法吗?
答案 0 :(得分:1)
您可以使用beforeSend
$.ajaxSetup()
的{{1}}选项,.abort()
来处理错误
.ajaxError()