У меня есть этот код, который берет некоторую спортивную статистику из базы данных и обновляет ее - и я пытаюсь выдать предупреждение (div #scorealert) при обнаружении изменения. Это прекрасно работает, если изменился только один счет. Когда есть несколько изменений, он отображает неправильное имя - он продолжает отображать последнее значение и не меняет имя.
Все еще начинающий с javascript / ajax и обучения .. пожалуйста, будьте нежны.
Спасибо!
function getscores() {
$.post("/get_live_scores.php", {e: <?=$entryid;?>}, function(celldata) {
data = jQuery.parseJSON(celldata);
$.each(data, function(i,item) {
var pname = data[i].pname;
var cell = data[i].key;
var save_val = data[i].save_val;
var wins = data[i].wins;
var shutouts = data[i].shutouts;
var goals = data[i].goals;
var assists = data[i].assists;
var ht = data[i].ht;
var gwg = data[i].gwg;
if ($('td#'+cell+'_goals').text() < goals) {
$('div#scorealert').html('Goal by '+data[i].pname);
$('div#scorealert').animate({left: '0px'});
$('div#scorealert').delay(4000).animate({left: '-300px'});
}
updatecell(pname, cell, save_val, wins, shutouts, goals, assists, ht, gwg);
});
updatetotal();
});
}