this.responseData xhr.responseXML

发布于 2024-12-11 05:31:14 字数 326 浏览 0 评论 0原文

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

,我发现它

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

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

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

实际上返回 null

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

I'm trying to get remote data from rss feeds (xml file)

what I found that

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

return all the information on the xml file (as blob object) but

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

returns null

actually I want it to be xml to be easy to deal with the information, so how can I convert from blob object to XML or what may cause xhr.responseXML to return null ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终止放荡 2024-12-18 05:31:14

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

你总是可以运行:

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

在数据本身上,如果你得到一个错误,你就知道你做错了什么。

Have you made sure that your responseData is XML valid? If it's not, that could be one of the reasons that Titanium isn't automatically parsing the XML data in the XHR object itself.

You can always run:

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

On the data itself, if you get an error, you know that you're doing something wrong.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文