-1

私は ajax json を使用してデータを返しています。json を使用して返されるオブジェクトには、レンダリングする必要があるイメージ パスがあります。これが私のjs関数内のコードです

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>

ありがとう

4

5 に答える 5

5

セミコロンを省略してみてください:

item.ImagePath

それ以外の:

item.ImagePath;

+ を追加します。

item.ImagePath +
于 2012-07-24T08:19:56.697 に答える
3

これを試して:

data = '<div class="articleWrapper"><div class="articleImgThumb"><img src="' + item.ImagePath + '" /></div></div>';
于 2012-07-24T08:22:09.273 に答える
2

また、item.ImagePath の後に連結 '+' 演算子がありません。

于 2012-07-24T08:22:00.297 に答える
0
data = '<div class="articleWrapper"><div class="articleImgThumb">' + '<img src="' + item.ImagePath + '" />' + '</div></div>';
于 2012-07-24T08:23:18.633 に答える
0

あなたが使用した; + afterの代わりにitem.ImagePath. これを試して:

data = '<div class="articleWrapper"><div class="articleImgThumb">' + '<img src="'+item.ImagePath+'" />' + '</div></div>';
于 2012-07-24T08:24:06.573 に答える