我从客户那里得到了一个脚本,用于在 Google 的自然搜索结果中显示一些星星。问题是脚本两次输出结果。我对这些东西很陌生,所以我不明白为什么会这样。
我的脚本:
<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('') 有关。
任何帮助表示赞赏!