Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我导入jquery库时,Chrome ajaxSetup不是一个函数?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 当我导入jquery库时,Chrome ajaxSetup不是一个函数?

Javascript 当我导入jquery库时,Chrome ajaxSetup不是一个函数?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个.js文件,其中定义了以下函数: $(document).ajaxSuccess(function( event, request, settings ) { alert(request.status); }); $( document).ajaxError(function( event, request) { alert("Display"); }); 还有一个.html文件,我在其中包含了 加载.html文件后,我检查了元素,可以看到有两个事件监听器连接到它——Ajax

我有一个.js文件,其中定义了以下函数:

$(document).ajaxSuccess(function( event, request, settings ) {
  alert(request.status);
});

$( document).ajaxError(function( event, request) {
  alert("Display");
});
还有一个.html文件,我在其中包含了

加载.html文件后,我检查了元素,可以看到有两个事件监听器连接到它——Ajax错误和Ajax成功。在我添加了新的拦截器之后,即:

$( document).ajaxSetup({
  beforeSend: function (xhr) {
    alert(settings.data);
    alert(settings.url);
  }
});
在加载页面时添加此拦截器后,它会抛出一个错误

未捕获类型错误:$(…)。ajaxSetup不是函数

我的sintax不正确还是我遗漏了什么?

应该是这样的:

而不是

$(document).ajaxSetup
应该是这样的:

而不是

$(document).ajaxSetup

谢谢,现在可以用了。所以我在整个dom上设置了ajaxSetup,而在文档上设置了ajaxSuccess和ajaxError?是的,
$。ajaxSetup
就像一个全局设置,不需要
文档
,因为
ajaxSuccess
需要jquery对象(建议使用
文档
),谢谢,它现在可以工作了。因此,我在整个dom上设置了ajaxSetup,而在文档上设置了ajaxSuccess和ajaxError?是的,
$。ajaxSetup类似于全局设置,不需要
document
,因为
ajaxSuccess
需要jquery对象(建议使用
document