我正在尝试将 JavaScript 变量传递给服务器端 usingjquery.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 + ']}';
这里,当 var jsonObj 的字符长度为 10000 时,不附加后面的值。
看起来这有一些限制。