【发布时间】:2014-08-14 22:12:30
【问题描述】:
我正在使用 Titanium Appecelerator(SDK 版本:3.3.0.GA,IDE 版本:3.2.0.201312191547)将应用程序从 iOs 重构为 Android。 在使用 XML XHR 响应时,Android 失败:
var memoxhrRequest = Titanium.Network.createHTTPClient();
memoxhrRequest.onload = function() {
Ti.API.info('Elenco richieste inviate (text) = ' + this.responseText);
memoxhrRequest = null;
var xml = Ti.XML.parseString(this.responseText.trim());
elementi = xml.documentElement.getElementsByTagName("text").item(0).getElementsByTagName("requestlist").item(0).getElementsByTagName("request");
Ti.API.info('elementi.item.length : ' + elementi.item.length);
'elementi' 是响应中 XML 节点的数量。 虽然在 iPhone 中一切正常,但在 Android 中响应被截断,以无效的 XML 文档结尾。
我尝试增加 threadSpace ,就像在这个 wiki 条目中一样: https://developer.appcelerator.com/question/134980/android-truncating-xhr-response ,但什么也没发生。
你们有解决办法吗?
【问题讨论】: