Estoy tratando de pasar una variable de JavaScript a la parte del servidor utilizando el método jquery.ajax
.javascript object límite de tamaño máximo
Estoy tratando de crear una cadena json, pero cuando la longitud de la variable llega a 10000, no se añaden más datos a la cadena.
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 + ']}';
Aquí, cuando la longitud de caracteres de la var jsonObj es 10000, los siguientes valores que no se adjunta.
Parece que hay un límite al respecto.
Gracias @Guffa! eso ayudó mucho no solo con el problema ... también obtuvo algunas ideas útiles. – Paras
+1 - no se dio cuenta de que '+ =' era menos eficiente que una matriz '.join()' –