title: How to use multiple values with jQuery ajax dataType?
body: <p>I should request the data as <code>jsonp</code> to perform cross domain request. But actual result returned is json like <code>{"q":"iphone","r":["iphone 5","iphone","обмен на iphone","iphone 4","iphone 5s"]}</code>.</p>
  
  <p>I've tried to use multiple values in <a href="http://api.jquery.com/jquery.ajax/" rel="nofollow">dataType</a> like:</p>
  
  <pre><code>$.ajax({
    url: url,
    type: 'GET',
    dataType: 'jsonp json',
    jsonp: false,
    ... 
  </code></pre>
  
  <p>but it returns <code>parsererror</code> (the same as just with <code>jsonp</code>).</p>
  
  <p>I also tried to do the call with and without <code>callback</code>:</p>
  
  <pre><code>$.ajax({
    url: url,
    type: 'GET',
    dataType: 'jsonp json',
    cache: true,
    jsonpCallback: 'callbackFunctionName',
    jsonp: 'callback',
  </code></pre>
  
  <p>What can I do to process such result correctly?</p>
  
  <p>Upd. I tried to use <code>script</code> instead of <code>jsonp</code>, it works better - <code>success</code>/<code>done</code> function is called (instead of <code>error</code>/<code>fail</code>), but I can not get response text - data passed to <code>success()</code> is <code>undefined</code> as well as <code>jqXHR.responseText</code> passed to <code>complete()</code> is empty.</p>