Я пытаюсь реализовать рейтинг одной звезды (например, кнопку).
Я хочу изменить (переключить) изображение звезды. Единственная проблема, которая, по-видимому, заключается в том, что при использовании $ .ajax в части «success:» src attr (или что-то еще, например .css), применяется только к одному (первому) времени ! Фактически, клиент должен обновить страницу, чтобы увидеть последнее звездное изображение / статус (который загружается из db).
Вот код:
<script language="javascript"> // Ajax: Star $("#p<?php echo $pID;?>").find('.star').click(function (e) { e.preventDefault(); $.ajax({ type: "POST", url: "./ajax.php", data: "pID=<?php echo $pID;?>", cache: false, success: function(html) { $("#s<?php echo $pID;?>").attr("src",html); } }); }); // END OF: Ajax: Star </script>
echos файла php возвращает имя файла, которое должно быть заменено атрибутом src (например, star-on.png OR star-off.png)
Поэтому я думаю, что вопрос: почему «успех: функция» срабатывает только один раз?