我有一个.js文件,在其中我定义了以下函数:
$(document).ajaxSuccess(function( event, request, settings ) {
alert(request.status);
});
$( document).ajaxError(function( event, request) {
alert("Display");
});
还有一个.htmml文件,我在其中包含了<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
加载.html文件后,我检查了元素,可以看到它附带了两个事件侦听器——Ajax Error和Ajax Success。在我添加了新的拦截器之后,即:
$( document).ajaxSetup({
beforeSend: function (xhr) {
alert(settings.data);
alert(settings.url);
}
});
在添加这个拦截器后,当我加载页面时,它会抛出一个错误
未捕获类型错误:$(…(.ajaxSetup不是函数
是我的sintax不正确还是我遗漏了什么?
应该像文档中所说的那样:
$.ajaxSetup({
...
});
而不是
$(document).ajaxSetup