J'essaie de passer une variable JavaScript au côté serveur en utilisant la méthode jquery.ajax
.
J'essaie de créer une chaîne json, mais lorsque la longueur de la variable atteint 10000, plus de données sont ajoutées à la chaîne.
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 + ']}';
Ici, lorsque la longueur de caractère du var jsonObj est 10000, les valeurs suivantes ne sont pas ajoutées.
On dirait qu'il y a une certaine limite à cela.