通过邮寄发送的字符串的Javascript字符限制

javascript character limit for a string sent by post

本文关键字:字符串 Javascript 字符      更新时间:2023-09-26

我正在javascript中创建一个字符串变量,该字符串的长度可以是任意的。

我通过jquery post方法发送这个字符串到servlet。这个servlet将字符串写入一个文件。

我可以在javascript的任何地方警告字符串,并且可以看到完整的字符串。

但是每当字符串长度超过5345个字符时,我就会在firebug中得到"aborted"消息(我假设没有发送数据),并且服务器的控制台中没有显示错误消息。(对于chrome,长度限制稍微多一点,即5389)

我猜发送给servlet的数据长度有问题。但我想知道,据我所知,通过邮政发送的数据量是没有限制的。

我使用jquery的$。张贴方法如下

$.post('servlet', function(data) {
});

我想打印在向servlet发送数据时发生的错误。我可以这么做吗?

如果使用GET方法,则最多限制为2,048个字符,减去实际路径中的字符数。

但是,POST方法不受提交名称/值对的URL大小的限制。这些对在请求体中传输,而不是在URL中传输。