function ajaxComplete(status, xhr, settings) {
    var context = settings.context
    settings.complete.call(context, xhr, status)
    triggerGlobal(settings, context, 'ajaxComplete', [xhr, settings])
    ajaxStop(settings)
  }
function ajaxComplete(status, xhr, settings) {
    var context = settings.context
    settings.complete.call(context, xhr, status)
    triggerGlobal(settings, context, 'ajaxComplete', [xhr, settings])
    ajaxStop(settings)
  }
function ajaxComplete ( status , xhr , settings ) { var context = settings . context settings . complete . call ( context , xhr , status ) triggerGlobal ( settings , context , 'ajaxComplete' , [ xhr , settings ] ) ajaxStop ( settings ) }
status: "success", "notmodified", "error", "timeout", "abort", "parsererror"
status : success notmodified error timeout abort parsererror