前置知识 | Std.hooker |
使用难度 | 低 |
使用频率 | 低 |
所属模块 | Std.ajax |
成员类型 | 静态成员函数 |
当钩子添加之后,Std.ajax的所有任务都将会先通过指定的钩子确认之后才会继续执行,unhook方法用于移除已经添加的钩子.
Std.ajax模块允许添加的钩子有:
readyStateChange
progress
success
error
complete
timeout
beforeSend
afterSend
Object Std.ajax.unhook(String name,Function callback);
类型 | 描述 |
String | 钩子的名称 |
Function | 钩子执行的函数 |
var hookCallback = function(ajax){
console.log(ajax.responseText())
return false;
};
Std.ajax.hook("success",hookCallback);
Std.ajax.unhook("success",hookCallback);
Std.ajax({
url:"/index.php",
success:function(){
alert("done");
}
});