Google+

jquery ajax return value limit

Leave a comment

November 28, 2013 by Ruaan Harmzen

I have been playing a bit with jquery and ajax and came across a very interesting “by design” issue. I built a simple responsive HTML page that populates a data table via a ajax service that returns a JSON string. Everything worked fine until I tried populating a slightly bigger table. My $.ajax call went through fine but it failed to call the success or error function I specified.

After trying various different things I thought that perhaps it could be related to a timeout or request size issue. Bottom line…asp.net has a default size limit when returning data from a service (not a 100% sure but about 102400 characters). Easy one to solve\override, just add the snippet below to your web.config

<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength=”2147483647″></jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>

Obviously you do not have to use 2147483647 (Int32 max) but hey, if you are going to override something, do it PROPERLY

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: