クライアントから、Google のオーガニック検索結果に星をいくつか表示するスクリプトを受け取りました。問題は、スクリプトが結果を 2 回出力することです。私はこのことにかなり慣れていないので、なぜこれが起こっているのかわかりません。
私のスクリプト:
<script type="text/javascript">
jQuery.ajax('http://www.shop.com/feed.php?callback=?', {
dataType: 'jsonp',
success: function(json){
var reviewsHtml = [];
$.each(json, function(index, company){
reviewsHtml.push('<div class="stars"><div class="stars_bg"><div style="width:'+ ((company.total_score)*10) +'%" class="stars_on"></div></div></div>' + '<strong>' + company.total_score + '</strong> (' + company.total_reviews + ' reviews)');
});
reviewsHtml = reviewsHtml.join('');
$('#feed').html(reviewsHtml);
}
});
</script>
私のhtmlは次のようになります:
<div id="feed"></div>
個人的には reviewsHtml.join('') と関係があると思います。
どんな助けでも大歓迎です!