jQuery JSONP Callback not firing
<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>
