Ограничение максимального размера объекта javascript

Я пытаюсь передать переменную JavaScript на сервер, используя jquery .ajax метод.

Я пытаюсь создать строку json, но когда длина переменной достигает 10000, к строке больше не добавляются данные.

var jsonObj = '{"code":"' + code + '","defaultfile":"' + defaultfile + '","filename":"' + currentFile + '","lstResDef":[';
        $.each(keys, function(i, item) {
            i = i + 1;
            var value = $("#value" + i).val();
            var value = value.replace(/"/g, "\\\"");
            jsonObj = jsonObj + '{';
            jsonObj = jsonObj + '"Key":' + '"' + Encoder.htmlEncode($(this).html()) + '"' + "," + '"Value"' + ':' + '"' + Encoder.htmlEncode(value) + '"';
            jsonObj = jsonObj + '},';
            alert(jsonObj);             
        });          

        jsonObj = jsonObj + ']}';

Здесь, когда длина символа переменной jsonObj равна 10000, следующие значения не добавляются.

Похоже, что есть некоторые ограничения на это.

37
задан v.k. 24 October 2014 в 11:39
поделиться