在使用Jquery的时候,用到Callback(),回调函数的概念。而且很多。
$.ajax({
url:"test.json",
type: "GET",
data: {username:$("#username").val()},
dataType: "json",
beforSend:function(){
// 禁用按钮防止重复提交
$("#submit").attr({ disabled: "disabled" });
},
complete:function(msg){
//请求完成后调用的回调函数(请求成功或失败时均调用)
} ,
error:function(msg){
//请求失败时被调用的函数
} ,
Sucess:function(msg){
//请求成功后调用的回调函数
}
});
function a(callback) {
...
var record = reallyComplexProcedure(); //经过一系列复杂的操作,拿到了数据record
if (typeof callback === "function") {
callback(record);
}
}
function b(data) {
... //对data做处理
}
a(b);
原文:http://www.cnblogs.com/zcm123/p/5343645.html