$.ajax({
url: 'https:' + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=-1&output=xml&callback=?&q=' + encodeURIComponent(url),
dataType: 'mixed',
success: function(data) {
if(data.responseStatus != 200) {
alert('Error data loading, feed: ' + url);
return;
}
//var imgSrc = $($.parseXML(data.responseData.xmlString)).find("image").find("url").text();
callback(data.responseData.feed);
}
});
我有一个代码,它将RSS提要(https://www.free-lance.ru/rss/)传递给googleapis(转换XML-JSON)。
如果我在浏览器中打开Feed,则会出现以下节点:
<generator>Free-Lance.ru RSS Generator</generator>
<image>
<url>https://www.free-lance.ru/images/free-lance_logo.jpg</url>
<title><![CDATA[Проекты на Free-lance.ru (Фри-ланс)]]></title>
<link>https://www.free-lance.ru</link>
<width>113</width>
<height>18</height>
</image>
<managingEditor>info@free-lance.ru</managingEditor>
图像!我想使用image-&gt; url节点,但是当googleapis返回JSON数据时,对象中没有此节点!
换句话说,googleapis在对象中错过了这个节点,那么,问题是什么?我不想用Javascript解析XML(请求提交然后解析)或在客户端编写convertor XML-&gt; JSON。
为什么服务未命中节点,我能得到吗?
你好。
P.S。我正在撰写Google Chrome扩展程序。