0

こんにちは、オブジェクトを受け取った回数の分割でイメージタグを生成する必要があります。しかし、うまくいきません。誰でも同じことで私を助けてください。どんな助けでも大歓迎です。

<div id="validation" class="subcontent" >

<script type="text/javascript">

  Parse.initialize("@@@@", "@@@@");
  //var description1 = document.getElementById("news").value;
  var uid1 = document.getElementById("uid").value;
  var interior= Parse.Object.extend("Interior");
  var query = new Parse.Query(interior); 
  query.equalTo("user_id", uid1);
  query.find({
  success: function(results) {
    alert("Successfully retrieved " + results.length + " scores.");

  for (var i = 0; i < results.length; i++) {
  // This does not require a network access.  
    var Imageurl = results[i].get("image_url");
    var Imageur2 = results[i].get("image_title");
    var elemen = Imageurl;
    var elemen1 = Imageur2;
    var content = "<img src='+elemen+' />"; 
  // Insert using this:
  document.getElementById('validation').innerHTML = content;
   }
 },
  error: function(error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

</script>

4

1 に答える 1

0

あなたが使用しているライブラリを述べていないので、私はあなたが何も使用していないと仮定します.

(私はresults通常のオブジェクトであると仮定しています)

var imageUrl,
    imageUr2,
    content = '';

for (var i = 0; i < results.length; i++) {
    imageUrl  = results[i].image_url;
    imageUr2 = results[i].image_title;

    content += '<img src="'+elemen+'" />'; 
}
document.getElementById('validation').innerHTML = content;

validationこれにより、結果オブジェクトのすべての画像がDOM 要素に正しく追加されます。あなたのエラーは、文字列を適切に連結せず<img src="+elemen+" />、適切なパスの代わりになってしまったことです。

また、コンテンツを DOM に追加する前に、最初にすべてを連結するのではなく、常にコンテンツを上書きしていました。

于 2013-05-09T13:00:44.797 に答える