title: $.ajax statusCode function never receive parameters
body: <p>According to the <a href="http://api.jquery.com/jQuery.ajax/" rel="nofollow">official jQuery doc</a> :  </p>
  
  <blockquote>
    <p>If the request is successful, the status code functions take the same parameters as the success callback; if it results in an error, they take the same parameters as the error callback.</p>
  </blockquote>
  
  <p>But in fact, it's not. With this code :  </p>
  
  <pre><code>    function saveCampagne (data){
          $.ajax({
              url : url,
              type : "GET",
              data : data,
              statusCode:{
                  201 : function(campagne){
                      // JSON Decode
                      var Campagne = JSON.parse(campagne);
                      $("#zone-message").append('&lt;div class="alert fade in" data-alert="alert"&gt;&lt;a class="close" data-dismiss="alert" href="#"&gt;&amp;times;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;C\'est Fait !&lt;/strong&gt; La campagne a été ajoutée sous la référence #'+Campagne.id+'. Elle sera validée prochainement par un administrateur.&lt;/p&gt;&lt;/div&gt;');
                      return Campagne;
                  },
                  200 : function(){
                      $("#zone-message").append('&lt;div class="alert alert-error fade in" data-alert="alert"&gt;&lt;a class="close" data-dismiss="alert" href="#"&gt;&amp;times;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;Woops !&lt;/strong&gt; Une erreur est survenue dans la création de la nouvelle campagne. Merci de ré-essayer ultérieurement.&lt;/p&gt;&lt;/div&gt;');
                  }
              },
              success : function(campagne){
              },
              error : function(){
                  $("#zone-message").append('&lt;div class="alert alert-error fade in" data-alert="alert"&gt;&lt;a class="close" data-dismiss="alert" href="#"&gt;&amp;times;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;Woops !&lt;/strong&gt; Une erreur est survenue dans la création de la nouvelle société. Merci de ré-essayer ultérieurement.&lt;/p&gt;&lt;/div&gt;');
              }
          });
      }
  </code></pre>
  
  <p>i'm able to make the <code>.append</code> but the function never get data (passed through campagne, like <code>success</code> ) in my <code>201 : function(campagne){...}</code></p>
  
  <p>Any Idea why it's not working like the doc say how it's works ?</p>