title: jQuery ajax event killing/unbinding
body: <p>This question is related to  <a href="https://stackoverflow.com/questions/5481389/jquery-ajax-event-invoking-order/5481433">this</a></p>
  
  <p>Say if I get the below ajax code, is it possible to do some coding in the global success so that the local complete will not be invoked? All I want to do is do some global checking before the result is shown. There are multiple ajax function on the page using different jquery plugin (jqgrid, jqform etc) so wrapping the ajax method should not be an option.</p>
  
  <p><a href="http://jsfiddle.net/AT5vt/1/" rel="nofollow noreferrer">http://jsfiddle.net/AT5vt/1/</a></p>
  
  <pre><code>$('body').ajaxSuccess(function(e){
      alert('global');
      $('body').unbind('complete');
  } );
  
  
  $.ajax({
      type: 'POST',
      url: 'http://www.google.com',
      data: { name: "John", time: "2pm" } ,
      complete: function(data,s,xhr) {
          alert('local');
      }
  })
  </code></pre>