请问,responseXML有长度限制吗?
请问,responseXML有长度限制吗? 急,在线等。 似乎最大为4K 使用get的方式获得数据,此方法最大返回数据量不能超过2K用post方法获取数据,此方法"没有"数据量限制
do you konw?
这是最权威的回答 对的,
但是我要说的不说服务器端的问题,是客户端的问题,js对每个节点最大只能取到4k,然后就自动截断,不取了。 5楼的是权威的答案吗? 貌似是正确的,但是不权威的 所有浏览器都是4k? 先把4k的问题放下,想想现在用ajax的那么多,返回数据几十k的很正常,似乎还没人提起过这个限制。所以建议你从xml文档本身检查一下看看,是不是编码的问题,或者说某些特定的字符导致解析失败。
另外,get的限制似乎是说请求的大小,而非响应的大小,链接天然的都是get方式,君不见返回的页面并没有大小限制? 在WSH环境下测试,20多k都没有问题。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); 呵呵,楼上的最有说服力
页:
[1]