1

json 配列からいくつかの画像を引き出す際に問題が発生しています。

ここに私のコードがあります

    for (var n = 0; n < detail.photos.length; n++) {
    var photos = detail.photos[n]
    var photo_img = $("<img />", {
        "src": photos
    });
    $("#Gallery").append("<br />" + photo_img)
}

私のimageloopのこのコードが出力しているのは、各画像の[object、OBJECT]です。を追加してみalert(photos);ましたが、各画像のソースを含むアラートボックスが表示されます。画像を適切に表示する方法がわかりません。

ああ、以下で指摘されている解決策は、.append() で連結を使用できないことです。

4

1 に答える 1

0

追加で連結を使用することはできません。つまり、意味をなさないオブジェクトに文字列を追加することになります。このようにする必要があります

  for (var n = 0; n < detail.photos.length; n++) {

    var photos = detail.photos[n];
    console.log(photos);
    var photo_img = $("<img />", {
        "src": photos
    });
     $("body").append(photo_img).append('<br>');
}

編集:すみません、詳細がホテルオブジェクトを指していることに気づきませんでした

于 2013-01-26T04:08:59.663 に答える