メッセージの最後のIDが挿入されるたびにこの関数を計算する必要がありますが、この方法では機能せず、常に最初の番号を投稿します
$("#conversazione").smartupdater({
url : "localhost/social/public/async/check-conversazione",
minTimeout: 2000,
type: 'POST',
data: {
'id': id,
'last': $(".messaggioAltri:first").attr("data-number-message")
},
dataType: 'JSON'
},
function (data) {
if(data.aggiornamenti==1){
$.each(data.messaggi, function(indice, message){
mess="<div class='singoloMessaggio'> data-number-message="+message.number+">"
....
"</div>";
$(mess).hide();
$(mess).css({'background-color': '#FF7519'});
$('#messaggiConversazione').prepend(mess);
$(mess).fadeIn(1000);
$(mess).removeAttr("style");
});
}else{
//nothing
}
}
);
私はまた、代わりに次のような関数を使用しようとしました:
$("#conversazione").smartupdater({
url : "localhost/social/public/async/check-conversazione",
minTimeout: 2000,
type: 'POST',
data: {
'id': id,
'last': getLast()
},....etc...
function getLast(){
return $(".messaggioAltri:first").attr("data-numero-messaggio");
}
しかし、私は常に同じエラーを抱えています。fierbug を使用すると、常に最初の番号が送信されることがわかります...とても単純なようですが、何が問題なのかわかりません...どうすればよいですか?