в MVC4, я отправляю ajax-вызов на сервер, который содержит много данных:
$.ajax({
contentType: 'application/json; charset=utf-8',
method: 'get',
url: "Gateway/DB_Rola?count="+(n+1),
data: things[n],
success: function (Data) {
},
error: function () {
alert("ERROR: can't connect to Server this time :"+n+" "+things[n].verse);
return false;
}
});
иногда он дает ошибку из-за массивных данных. есть ли способ увеличить лимит данных, используя запрос на get
?
Попробуйте это, это просто пример, у меня такая же проблема
public JsonResult GelAllProductManagement()
{
var data = _taskProduct.GetAllProductListManagement(null);
var jsonResult = Json(data, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}
Это мой контроллер запросов ajax, добавьте эту строку в свой контроллер для массовых записей
var jsonResult = Json(data, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
Это обработает ваш массивный запрос.