jQuery 中的局部事件和全局事件有什么区别?
Ajax 请求会产生许多不同的事件,你可以订阅这些事件。有以下两种类型的事件
局部事件
这些是你可以通过 Ajax 请求对象订阅的回调。
$.ajax({
beforeSend: function(){
// Handle the beforeSend event
},
complete: function(){
// Handle the complete event
}
// ......
});全局事件
这些事件会向 DOM 中的所有元素广播,触发任何正在监听的处理程序。你可以像这样监听这些事件
$("#loading").bind("ajaxSend", function(){
$(this).show();
}).bind("ajaxComplete", function(){
$(this).hide();
});可以通过传入 global 选项来禁用全局事件,针对某个特定的 Ajax 请求,具体如下
$.ajax({
url: "test.html",
global: false,
// ...
});
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP