title: jQuery JSONP Callback not firing
body: <p>I'm making a cross-domain AJAX request using jQuery but my callback function is not firing (see <a href="http://jsfiddle.net/zC8z5/" rel="nofollow">http://jsfiddle.net/zC8z5/</a>).</p>
  
  <pre><code>function jsonpCallback(response){
      $('#code').text(response.data);
  }
  
  $.ajax({
      url: url,
      dataType: 'jsonp',
      error: function(xhr, status, error) {
          alert(error);
      },
      success: function() {
          alert("success");                            
      },
      jsonp: false,
      jsonpCallback: 'jsonpCallback'
  });
  </code></pre>
  
  <p>As per the docs:</p>
  
  <blockquote>
    <p>As of jQuery 1.5, setting the jsonp option to false prevents jQuery
    from adding the "?callback" string to the URL or attempting to use
    "=?" for transformation. In this case, you should also explicitly set
    the jsonpCallback setting. For example, { jsonp: false, jsonpCallback:
    "callbackName" }</p>
  </blockquote>
  
  <p>However, if I don't specify a callback and instead just handle the data in the success event it works (see <a href="http://jsfiddle.net/2gBRT/" rel="nofollow">http://jsfiddle.net/2gBRT/</a>).</p>
  
  <pre><code>$.ajax({
      url: url,
      dataType: 'jsonp',
      error: function(xhr, status, error) {
          alert(error);
      },
      success: function(data) { 
          jsonpCallback(data);
      }
  });
  </code></pre>
  
  <p>Have I misunderstood how to make JSONP requests with jQuery?</p>