jquery ratyプラグインを使用しています。評価データを送信してデータベースから新しい評価を返すために使用しているクリックイベントがありますが、返された評価を更新する方法がわかりません。コードは次のとおりです。
$('.starrating').raty({
number:10,
score: function() {
return $(this).attr('data-rating');
},
click: function(score, evt) {
var contentid = $(this).attr('id');
$.post('/main/rating.php',{score:score, contentid:contentid },
function(data){
//alert(data+' Score = '+score);
$(this).data('rating',2);
});
}
});
以下で試しましたが、成功しませんでした。
$(this).data('rating',2);
助けてくれてありがとう。