this.responseData xhr.responseXML

时间:2011-10-22 07:58:41

标签: javascript android xml httpclient titanium-mobile

我正在尝试从rss feed(xml文件)中获取远程数据

我发现了什么

Ti.API.info("response "+xhr.responseData);

返回xml文件的所有信息(作为blob对象),但

Ti.API.info("response "+xhr.responseXML);

返回null

实际上我希望它是xml以便于处理信息,那么如何将blob对象转换为XML或者什么可能导致xhr.responseXML返回null?

1 个答案:

答案 0 :(得分:1)

您确定您的responseData是XML有效吗?如果不是,那可能是Titanium没有自动解析XHR对象本身的XML数据的原因之一。

您可以随时运行:

var data = Ti.XML.parseString(result);

关于数据本身,如果你收到错误,你就知道你做错了什么。