2012-07-24 76 views
-1

我使用ajax json来返回一些数据。使用json返回的对象具有我需要呈现的图像路径。这是我的js函数里面的代码img src code not render from javascript

data = '<div class="articleWrapper"><div class="articleImgThumb">' + '<img src="'+item.ImagePath;'" />' + '</div></div>'; 

东西我做错了的原因这个代码在我看来是呈现为

<div class="articleWrapper"> 
    <div class="articleImgThumb"> // here should be img src code </div> 
</div> 

感谢

+0

把你的JSON代码这里 – 2012-07-24 08:19:41

+0

经典错字,由于接下来是实际有效的(一个字符串连接你不存储在任何地方,实际上是一个无操作),没有错误。 – 2012-07-24 08:24:24

回答

3

试试这个:

data = '<div class="articleWrapper"><div class="articleImgThumb"><img src="' + item.ImagePath + '" /></div></div>'; 
5

试图离开了分号:

而不是
item.ImagePath 

item.ImagePath; 

,并添加+:

item.ImagePath + 
+4

不要只删除';',用'+'替换它以启用字符串连接 – 2012-07-24 08:23:12

+1

感谢@BenEverard回答编辑。 – AlessMascherpa 2012-07-24 08:25:57

2

此外,串联 '+' 操作符错过之后item.ImagePath

0
data = '<div class="articleWrapper"><div class="articleImgThumb">' + '<img src="' + item.ImagePath + '" />' + '</div></div>'; 
0

您使用;而不是+item.ImagePath之后。试试这个:

data = '<div class="articleWrapper"><div class="articleImgThumb">' + '<img src="'+item.ImagePath+'" />' + '</div></div>';