Javascript 如何确定变量的大小(以KB为单位)以确保ajax GET请求不为';太大了吗?
我有一个javascript函数,它根据用户的动作不断地向数组中添加数据。该数组打算通过ajax发送到另一个URL上的网站,因此我将使用GET 由于GET请求的大小是有限的,所以我的计划是让javascript监视数组,当数组接近GET请求的最大大小时(我已经读到大约8kb)发送数据 我知道这篇文章会更好,但我需要将数组发送到另一个域Javascript 如何确定变量的大小(以KB为单位)以确保ajax GET请求不为';太大了吗?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个javascript函数,它根据用户的动作不断地向数组中添加数据。该数组打算通过ajax发送到另一个URL上的网站,因此我将使用GET 由于GET请求的大小是有限的,所以我的计划是让javascript监视数组,当数组接近GET请求的最大大小时(我已经读到大约8kb)发送数据 我知道这篇文章会更好,但我需要将数组发送到另一个域 如何确定数组内容何时为~7kb,以便触发ajax请求?必须将数组序列化为字符串以进行传输,否?(不管是jQuery还是其他什么东西,都必须有人去做) 我可能会尝试
如何确定数组内容何时为~7kb,以便触发ajax请求?必须将数组序列化为字符串以进行传输,否?(不管是jQuery还是其他什么东西,都必须有人去做) 我可能会尝试简单地执行增量序列化并监视结果字符串长度——也就是说,如果无法完全避免此问题:-)简单地执行完整序列化并检查结果字符串长度可能不会有性能问题;只需使用适当的触发器/轮询设置
快乐编码。FWIW:IE(至少到8点,我不知道IE9)。数组的内容是什么<代码>字符串s?如果安全设置正确(跨域脚本),这不适用于AJAX。@pst 2083限制是否适用于通过JS手动调用的URL@alex数组中有JSON对象,这些对象被转换为字符串,为ajax做准备request@Valdislav-他可以-谷歌jsonP,这就是为什么他只限于get请求。