Я отправляю вызов ajax в цикле. она отлично работает только для первых двух итераций, после чего бросает ошибку исключение внутреннего сервера 500 с описанием «Запрос JSON был слишком велик, чтобы сериализовать» вот код: на стороне сервераОшибка при отправке вызова ajax [ошибка внутреннего сервера 500]
<script>
var things = new Array();
var total = 0;
function Load() {
$.ajaxSetup({ cache: true, jsonpCallback: 'quranData' }); // define ajax setup
for (var counter = 1; counter < 4; counter++) {
(function (counter) {
setTimeout(function() {
$.getJSON("http://api.globalquran.com/surah/" + counter + "/quran-simple?jsoncallback=?", {
format: "jsonp"
}, function (Obj) {
$.each(Obj.quran, function (i, by)
{
$.each(by, function (verseNo, line)
{
var obj = new Object();
obj.surah = line.surah;
obj.ayah = line.ayah;
obj.verse = line.verse;
things.push(obj);
total++;
});
});
});
}, counter * 500);
}(counter));
}
return false;
}
:
[HttpPost]
public ActionResult DB_Rola(List<thing> things, int count)
{
return Json(new { IsSuccess = true });
}
любезно показать мне, как с этим бороться?
Возможно, вы захотите установить 'maxJsonLength' в файле web.config. http://stackoverflow.com/questions/10966328/the-json-request-was-too-large-to-be-deserialized – PSL