前置知识 | Std.hooker |
使用难度 | 低 |
使用频率 | 低 |
所属模块 | Std.ajax |
成员类型 | 静态成员函数 |
当钩子添加之后,Std.ajax的所有任务都将会先通过指定的钩子确认之后才会继续执行.
例如,添加了一个success的钩子,那么在触发success事件之前会先触发钩子,如果钩子函数返回了一个false,那么就不再继续执行了.
Std.ajax模块允许添加的钩子有:
readyStateChange
progress
success
error
complete
timeout
beforeSend
afterSend
Object Std.ajax.hook(String name,Function callback);
类型 | 描述 |
String | 钩子的名称 |
Function | 钩子执行的函数 |
Std.ajax.hook("success",function(ajax){
console.log(ajax.responseText())
return false;
});
Std.ajax({
url:"/index.php",
success:function(){
alert("done");
}
});