title: cross domain jsonp callback is undefined
body: <p>I must be missing something here, because this seems like a very simple problem, but I've tried most of the solutions and haven't had any luck.</p>
  
  <p>I am simply trying to create an ajax request cross-domain and store the result into a javascrip variable.  I'm getting valid javascript, my callback is being fired, but my success never is.</p>
  
  <p>I've tried: 
   Setting <code>jsonp: false</code> with <code>jsonpCallback: myCallback</code> (as it stands now, below)
   Remobing <code>jsonp: false</code> and <code>jsonpCallback: mcCallback</code> and setting the url <code>url?callback=?</code>
   A few other things... point being, I'm doing something wrong and it's pretty basic</p>
  
  <p>For the example below, I do get the <code>alert('hello')</code> but then I get <code>parsererror</code> in the console (coming from the error function)</p>
  
  <p><strong>Edit to add how it is now after reading a comment.  Same issue, though.  Sucess is not called</strong></p>
  
  <pre><code>    $.ajax({
          url: 'http://localhost/faqservice/questions',
          type: 'GET',
          dataType: 'jsonp',
          error: function (x, t, r) { alert(x + t + r); },
          success: function (data) {
              alert('success');
          }
      });
  </code></pre>
  
  <p><strong>How the question was originally</strong></p>
  
  <pre><code>    $(document).ready(function () {
          $.ajax({
              type: "GET",
              url: "http://localhost/faqservice/questions",
              dataType: 'jsonp',
              jsonp: false,
              jsonpCallback: myCallback,
              error: function (httpReq, status, exception) {
                  console.log(status);
              },
              success: function(data) {
                  alert('success');
              }
          });
      });
  
      myCallback = function (data) {
          alert('hello');
      }
  </code></pre>