2012-07-24 83 views
0

我觉得这有一个非常简单的解决方案,但我试图让这个工作可能太长时间了。如何在jQuery Mobile中显示来自XML的图像?

我已经做了一个渲染图像的功能,至少这是它应该做的,但事实并非如此。

function renderAD(entries) { 
    var o = ''; 
    $.each(entries, function(i, v) { 
     o +="<img src=" +v.image +"/>"; 
    }); 
    $("#adplace").html(o);  
} 

我检查了v.image指http://allroundcars.nl/logo-ijsselmondenieuws.png,这是我想要加载图像。但我看到的只是一个'?' image(图片未找到)。

我在做什么错?任何帮助表示赞赏,

感谢

回答

2

尝试更换您的每个:

$(entries).each(function(i, v) { 
    o +='<img src="' + v.image + '"/>'; 
}); 

更新:添加一个<a>周围:

o +='<a href="' + v.link + '"><img src="' + v.image + '"/></a>'; 
+0

感谢您的回答,但它仍然不起作用 – Jef 2012-07-24 00:33:07

+0

如果您只有'o + = v.image'会怎么样? – pat34515 2012-07-24 00:35:17

+0

@Jef:你确定变量条目是每个都有“图像”属性的对象数组吗? – 2012-07-24 00:35:47

1

这里有一个工作版本:

function renderAD(entries) { 
    var o = ''; 
    $(entries).each(function(i, v) { 
     o +="<img src=\"" + v.image +"\"/>"; 
    }); 
    $("#adplace").html(o);  
} 
+0

谢谢你的帮助! – Jef 2012-07-24 00:40:43

相关问题