Javascript 当我导入jquery库时,Chrome ajaxSetup不是一个函数?
我有一个.js文件,其中定义了以下函数: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
$(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
)