2016-10-28 72 views
1

這是我的jQuery代碼,這是行之有效的。但是當我在DIV中顯示結果時。每次顯示每個結果的所有值。Json投票向下的腳本無法正常工作

$.ajax({ 
    url: 'vote.json', 
    type: 'POST', 
    data: 'vote_type='+vote+'&qid='+qid+'&aid='+aid, 
    dataType: 'json', 
    cache: false, 
    success: function(data) { 
     $('.show_votes_likes').each(function (index, value){ 

      var data_votes = ''; 

      data_votes += '<span style="color:#66A835">'+data[index].likes+'</span>'; 
      data_votes += '<span class="up-votes-icon" onClick="give_vote(1)"></span>'; 
      data_votes += '<span class="down-votes-icon" onClick="give_vote(-1)"></span>'; 
      data_votes += '<span style="color:#CC5356">'+data[index].dislike+'</span>'; 

      $('.show_votes_likes').append(data_votes); 
     });  

    } 

}); 

這是vote.json文件

[{"likes":"5","dislike":"0"},{"likes":"11","dislike":"-3"}] 

你能告訴我,我怎麼能單獨顯示每個。

提前致謝!

回答

1
在這一行

 $('.show_votes_likes').append(data_votes); 

要附加到所有的div與 「.show_votes_likes」 類 而不是使用此

 $(this).append(data_votes); 

引用到實際格,而不是所有

也許

關於 Emiliano

+0

也許吧?你不確定? –

+1

哦!上帝!它工作。 感謝您的支持! – user3619039

+0

「也許」...是一種說法,對我表達的問題抱歉 – Emiliano