Я пытаюсь работать, если значения изменились через javascript. По существу, выполняйте проверку текстового поля, чтобы узнать, меняется ли значение.Неопределенное значение Javascript
Однако, когда я ставлю значение в переменную, оно возвращается как неопределенное. Ясно, что я делаю что-то глупое, но моя усталая голова не может это решить.
Вот что я делаю:
<script>
var stableCount;
$(document).ready(function() {
$('.div-updated').hide();
$("#responsecontainer").load("CyberTable.aspx");
stableCount = $(".rowcount").val();
var refreshId = setInterval(function() {
alert(stableCount + " - " + $(".rowcount").val())
$("#responsecontainer").load('CyberTable.aspx?t' + Math.random());
}, 3000);
$.ajaxSetup({ cache: false });
});
</script>
stableCount в предупреждении возвращается как неопределенные, но rowcount.val() возвращается с номером
EDIT: Пожалуйста, просто не спускайтесь без причины. Насколько мне известно, я следил за всеми правилами, чтобы опубликовать это и попытался сделать это сам.
Нагрузка является асинхронной операцией - он запускает нагрузку, но вы знаете только его завершается, когда какой-либо обратный вызов возвращает успех, а не когда следующая команда запускает – vogomatix
Я бы установил «stableCount = $ («. rowcount »). val() || 0;" таким образом, stableCount получит значение, если оно не определено. – Kalpers
Опубликуйте свой код. Скажите мне, значение '.rowcount' whats return? – Chinmay235