+ -
当前位置:首页 → 问答吧 → 请问,responseXML有长度限制吗?

请问,responseXML有长度限制吗?

时间:2009-05-16

来源:互联网

请问,responseXML有长度限制吗?

作者: lookingfor   发布时间: 2009-05-16

急,在线等。

作者: lookingfor   发布时间: 2009-05-16

似乎最大为4K

作者: lookingfor   发布时间: 2009-05-16

使用get的方式获得数据,此方法最大返回数据量不能超过2K
用post方法获取数据,此方法"没有"数据量限制

do you konw?

这是最权威的回答

作者: 西门轩辕   发布时间: 2009-05-16

对的,
但是我要说的不说服务器端的问题,是客户端的问题,js对每个节点最大只能取到4k,然后就自动截断,不取了。

作者: lookingfor   发布时间: 2009-05-16

5楼的是权威的答案吗?

作者: naojin   发布时间: 2009-05-19

貌似是正确的,但是不权威的

作者: lookingfor   发布时间: 2009-05-21

所有浏览器都是4k?

作者: lixinlixin2008   发布时间: 2009-06-09

先把4k的问题放下,想想现在用ajax的那么多,返回数据几十k的很正常,似乎还没人提起过这个限制。所以建议你从xml文档本身检查一下看看,是不是编码的问题,或者说某些特定的字符导致解析失败。
另外,get的限制似乎是说请求的大小,而非响应的大小,链接天然的都是get方式,君不见返回的页面并没有大小限制?

作者: lonely~   发布时间: 2009-06-17

在WSH环境下测试,20多k都没有问题。

[复制]
Code:

var http = new ActiveXObject("Microsoft.XmlHTTP");
http.open("GET", "http://www.zope.org/Members/Rimifon/DbHelper.sct", false);
http.send();
WSH.Echo(http.responseXML.xml.length); 


作者: Rimifon   发布时间: 2009-07-03

呵呵,楼上的最有说服力

作者: cqs76   发布时间: 2009-09-05