$.ajax&&$.Deferred

学习$.ajax&&$.Deferred的不同

by xiaoji121

JavaScript

var methods = 'done,resolveWith,resolve,isResolved,then,fail,rejectWith,reject,isRejected,promise'.split(','),
    method,
    ajaxMethods = [],
    onlyInDeferredMothods = [];

for(method in $.ajax()){
    if($.inArray(method,methods) !== -1){
      ajaxMethods.push(method);                        
    }
}

for(method in $.Deferred()){
    if($.inArray(method,methods) !== -1){
      onlyInDeferredMothods.push(method);                
    }
}

console.log(ajaxMethods);
console.log(onlyInDeferredMothods);