Если ваша строка запроса превышает maxQueryStringLength
ASP.NET вернет статус 400 (Bad Request)
.
Этот параметр по умолчанию равен 2048, его можно увеличить, однако браузеры также ограничивают длину строки запроса / URL-адреса, например, IE9 допускает максимум 2083 символов .
Если вы можете изменить код, вместо использования $.getJSON
с длинной строкой запроса, я отправлю данные через POST
запрос, используя $.post
с dataType: json
:
$.post(yourUrl, yourData, function (data) {
// data has the same value as if you used $.getJSON
}, 'json');