Limitation on the number of characters in jquery ajax response

The following jquery ajax call would return approx. 8442 characters in its “html” response. Content exceeding this number would be truncated.

   var url = "load_pocket_fabrics.php?filter=" + $("#eleID").val();
   $.ajax({
      url: url,
      type: 'GET',
      dataType: 'html',
      timeout: 1000,
      async:false,
      before: $("#contentID").prev("div.loader").show(),
      success: function(msg){
         alert(msg);return;
      }
   });

While searching for a solution/reason for this “abnormality” i ended up on a blog post subjecting a spelling error (“asynch” for “async”) which gave me an idea to use “async = false” in the above code and voila it worked! I can get an entire big page through jquery ajax now.

I hope this may help someone using jquery ajax for getting large data. Any idea or clarification of this topic is most welcome.

Leave a Reply