Переменные флага для значения Hold с помощью AJAX и setInterval ()

Я застрял делаю свою работу ..
Я хочу ‘флаг’ переменные для хранения некоторого значения для проверки результата Ajax после выполнения файла php. Целью этого является, если текущее значение не совпадает с ‘флаг’ переменные, затем воспроизведите звук.
Это система очередей, которую я создал с помощью php, mysql и JQuery …
Итак, проверьте этот код

Сначала проверьте мой JQuery

<script>
$(document).ready(function(){

setInterval(function(){loadDataPemandu()}, 2000);

});


function loadDataPemandu(door,session){

$( "h2" ).each(function(){

var tampungNilai = $(this).attr("id");
var link         = "http://localhost/antrian_v2/js/ajax_act/AutoLoadPemandu.php";

$.ajax({

type     : "POST",
dataType : "json",
url      : link,
cache    : false,
data     : "TicketGroupId="+tampungNilai,
success  : function(data) {

if(data.nomortiket == ""){
$( "h2#"+tampungNilai ).text("");
$( "td."+tampungNilai ).css({
"color": "black",
"background-color": "#4569de",
"font-style": "normal",
"font-weight": "bold",
});
$( "td."+tampungNilai ).removeAttr("jAlert");
} else {
$( "h2#"+tampungNilai ).text(data.nomortiket);
$( "h2#"+tampungNilai ).css({
"font-size" : "260%"});

$( "td."+tampungNilai ).css({
"color": "black",
"background-color": "yellow",
"font-style": "normal",
"font-weight": "bold",
});
$( "td."+tampungNilai ).attr("jAlert", data.nomortiket);
}

});

}

}
</script>

и затем я динамически заполняю таблицу с Ajax Result выше, который всегда работает 2 секунды с setInterval

<table align="center" id="tableGue">
<tbody align="center" id="AutoLoadPemandu">
<!-- <tbody id="AutoLoadPemandu" align="center"> -->
<?php
include"/config/koneksi.php";

$DoorId = isset($_GET['door']) ? $_GET['door'] : '0';
$no = 1;
$qrySelect = "SELECT * FROM qm_ms_ticketgroup WHERE TicketGroupActive = 'Y' ORDER BY TicketGroupId";
$sqlSelect = mysql_query($qrySelect);

while($tg = mysql_fetch_array($sqlSelect)){

$TicketGroupId = $tg['TicketGroupId'];
$Datahead1 = "<tr>
<td align='center' valign='middle'>
<div class='nama_table'>
$tg[TicketGroupName]
</div>
</td>
</tr>";


$DataBody2 = "<tr>
<td align='center' valign='middle' class='$TicketGroupId nama_antrian'>

<h2 class='testtt' id='$TicketGroupId'></h2>

</td>
</tr>";


echo $Datahead1 . $DataBody2;
$no++;

}

?>

</tbody>
</table>

Я хочу, чтобы, если $ (‘# TicketGroupId’) был заполнен Ajax, тогда они будут показывать звук один раз, если результат тот же, но если у результата будет новое значение, тогда воспроизводить звук будет каждый раз, когда функция выполняется setInterval.

Проверьте это фото
введите описание изображения здесь

Когда setInterval запущен и обнаружил новый результат в очереди, проиграйте звук, но если результат не изменился после запуска setInterval, не воспроизводите звук.

Мне нужен совет, надеюсь, вы понимаете, что я пытаюсь сказать …
Спасибо вам, ребята…

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]