我正在使用以下jQuery来获取xml提要的<title>
和<content>
,因为var contentimg = $(this).find('content').text().find("img").attr("src")
没有返回任何内容,但是如果我要将变量更改为{ {1}};当我只查找内容的图像src atrribute值时,我返回了整个内容。
$(this).find('content').text()
答案 0 :(得分:1)
<content>
标记中的内容已编码。您需要unescape
:
var contentimg = $(unescape($(this).find('content').text())).find("img").attr("src");
答案 1 :(得分:0)
您的代码中有几处错误:
这是一个工作示例(没有来自Feed的图片,但应该是自我解释的)
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://www.blogger.com/feeds/2399953/posts/default",
dataType: "xml",
success: function(xml) {
xmlParser(xml)
},
dataType: 'jsonp'
});
});
function xmlParser(xml) {
parsedxml = $.parseXML(xml)
xml = $(parsedxml)
entries = xml.find("entry").each(function(key, value) {
title = $(value).find("title").text()
$("body").append(title)
$("<br>").appendTo("body")
})
}