title: Javascript AJAX call response status 200 OK but error callback is called
body: <p>I am making this call:</p>
  
  <pre><code>$.ajax({
      type: 'GET',
      cache: false,
      timeout: 20000,
      async: true,
      url: "http://search.carrotsearch.com/carrot2-webapp/search",
      dataType: 'text',
      data: { 
          query:'london',
          results:'100',
          source:'etools',
          algorithm:'lingo3g',
          view:'folders',
          skin:'fancy-compact',
          type:'DOCUMENTS'
      },
      success: function(msg) {
          debugger;
      },
      error: function(err,textStatus, errorThrown){
          debugger;
      }
  });
  </code></pre>
  
  <p>`</p>
  
  <p>Fiddler shows response OK 200 and returns correct gzipped contents. But in browser debugger the error callback is called:</p>
  
  <p><a href="https://i.stack.imgur.com/udWww.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/udWww.png" alt="enter image description here"></a></p>