在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
请求增加数据限制?
答案 0 :(得分:0)
试试这个,这只是一个例子,我有同样的问题
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;
这将处理您的大量请求。