Этот проект размещен на shopify, но я объясню, что все делает, поэтому вам не нужно знать, как работает shopify.
вот сайт, на который я буду ссылаться. (http://www.republicway.myshopify.com/collections/united-states) относительно звезд, которые вы видите, и их только для чтения на этой странице.
Я использую звездную рейтинговую систему под названием ( JRating )
вот раздел, с которым у меня проблема.
как вы можете видеть в коде, я пытаюсь установить данные равными значению, полученному от моего локального
значение приходит через я пробовал с предупреждением. но это не будет устанавливать числовое значение в данных.
в основном происходит рендеринг через библиотеку jrating, расположенную внизу страницы, которую я предоставил, затем, используя ajax, я устанавливаю значение данных на основе переданного идентификатора. идентификатор действительно возвращается со значением через json, но по какой-то причине он не будет работать. я также попробовал регулярный html, чтобы видеть, работает ли оценка, и это сделало.
<div id="spinner" style='display:none;'> <img src="{{ 'spinner.gif' | asset_url }}"> </div>
<div class="rating" ></div>
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({
url: 'http://69.231.223.112:8888/shopify/shopifyajax.php?jsoncallback=?',
type: 'GET',
data: 'page=collection&id={{ product.id }}', //shopify command displays a number like 11202
dataType: "json",
beforeSend: function()
{
$("#spinner").show();
$(".rating").attr("data", '0');
},
complete: function()
{
$("#spinner").hide();
},
success: function(result)
{
var value = parseInt(result.rvalue);
$(".rating").attr("data", value);
},
});
});
</script>