我有一个javascript函数,可以根据用户的操作不断将数据添加到数组中。该数组旨在通过ajax发送到一个不同的URL 上的网站,所以我将使用GET。
由于GET请求的大小有限,我的计划是让javascript监视数组并在接近GET请求的最大大小时发送数据(我读过大约8kb)。
我知道POST会更好,但我需要将数组发送到另一个域。
如何找出数组内容大约为7kb,以便触发ajax请求?
答案 0 :(得分:2)
必须将数组序列化为字符串以进行传输,不是吗? (某人必须这样做,无论是jQuery还是诸如此类的东西)。
我可能想要简单地执行增量序列化并监视生成的字符串长度 - 也就是说,如果没有办法完全避免这个问题:-)可能没有性能问题只需执行完整序列化并检查生成的字符串长度;只需使用适当的触发/轮询设置。
快乐的编码。