Полагаю, вы имеете в виду, что он не вызывает контроллер.
Существует максимальное ограничение для запросов GET (реализовано в браузерах, а не на серверах); и 2500 очень близок к этому в некоторых браузерах.
Вам следует вместо этого сделать запрос POST: http://api.jquery.com/jQuery.post,, если ограничение намного больше.
jQuery.post("applicationurl/controllerActionMethod", { parameter1: json, parameter2: jsonGrid, parameter3: value3, parameter4: value4 }, function(jsonResult) {
}, 'json');
Просто чтобы уточнить, если вы превысите длину GET, запрос все равно должен быть сделан; хотя и усеченный. Я приближался к какой-то проверке сервера, предотвращающей запрос.