невозможно отправить большие данные JSON (массив) с помощью ajax - PullRequest
0 голосов
/ 25 сентября 2018

Я сталкиваюсь со специфической проблемой при отправке больших данных через ajax в mvc. Когда я отправляю около 500 объемов данных, они работают, но при больших значениях выдают ошибку

Uncaught TypeError: Не удается прочитатьсвойство 'длина' не определено

Я не понимаю, почему это происходит Мои коды

//Reading data from table 
  var imeiUpload = [];

 $('#tblDatas tbody').find("tr").each(function(row, tr) {

        imeiUpload.push({
            Model: $(tr).find('td:eq(0)').text(),
            Color: $(tr).find('td:eq(1)').text(),
            Barcode: $(tr).find('td:eq(2)').text(),
            Barcode2: $(tr).find('td:eq(3)').text(),
            UpdatedBy: $(tr).find('td:eq(4)').text(),
        });
    });
    //then ajax code

 $.ajax({
        url: ' @Url.Action("InsertImeidata", "Admin")',
        type: 'Post',
        data: JSON.stringify({ imeiModelUpload: imeiUpload }),
        dataType: 'json',
        async: false,
        contentType: 'application/json',
        success: function (data) {


        },
        error: function (result, textStatus, jqXHR) {

            //return false;
        }
    });

Спасибо за помощь

1 Ответ

0 голосов
/ 26 сентября 2018

Наконец-то я обнаружил, что в моем коде ajax или json не было никаких проблем, все в порядке, проблема заключалась в размере данных json, которые я отправляю. И в приложении Asp.net есть размер по умолчанию для отправки данных json

Итак, я обнаружил, что мне нужно увеличить размер json-данных по умолчанию в моем приложении, поэтому я добавил следующие строки

<appSettings> 
<add key="aspnet:MaxJsonDeserializerMembers" value="150000" />
</appSettings>

, затем он начал работать, теперь я могу отправить большое количествомассив JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...