title: JSONP executes error block while making an ajax call during page load even though the status is 200 OK
body: <p>During page load JSONP executes error block  while making an ajax call even though the status is 200 OK and the error text is "parseerror". But the same ajax call executes success block when it is called on some click event from UI.</p>
  
  <pre><code>$.ajax({
      crossDomain : true,
  
      type : "GET",
  
      contentType : "application/json; charset=utf-8",
  
      dataType : "jsonp",
      jsonpCallback : 'success',
      url : "rest/getRecommendation",
      cache: false,
      timeout : 15000,
      then : function(data) {
  
      },
      error : function(responseData, textStatus, errorThrown) {
  </code></pre>