Я хочу сравнить две переменные, oldRefresh
и newRefresh
. Значение по oldRefresh
«s во входе, так легко хранить его в oldRefresh
, набрав var oldRefresh= $('#oldrefresh').val();
Как сохранить значение в переменной с .load();
но newRefresh
, трудно получить его, мне нужно, чтобы получить его из другого файла с .load();
это код:
var oldRefresh= $('#oldrefresh').val();
setInterval(function()
{
$('#noti_number').load('include/js_notification_count.php?n=".$_SESSION['username']."');
});
}, 5000);
Я попытался это:
var newRefresh = setInterval(function()
{
$('#noti_number').load('include/js_notification_count.php?n=".$_SESSION['username']."');
});
}, 5000);
alert(newRefresh);
результат это 2
, когда результатом нагрузки должно быть 0
.
поэтому я попытался это
setInterval(function()
{
var newRefresh = $('#noti_number').load('include/js_notification_count.php?n=".$_SESSION['username']."');
});
alert(newRefresh);
}, 5000);
результатом этого является [object Object]
. Я не понимаю. как мне получить значение load
в переменную?
Не используйте '.load()'. Он предназначен для замены содержимого элемента DOM файлом, загруженным Ajax. Вместо этого используйте ['.ajax()'] (http://api.jquery.com/jquery.ajax). – JJJ
Также 'load()' возвращает объект jQuery, а не то, что я думаю, что вы намеревались. –
Просто комментарий, несколько не имеющий отношения к вашему размещенному вопросу: вам может потребоваться перепроверить «n =». $ _ SESSION ['username']. "' Вернуться к вашему скрипту 'js_notification_count.php' и вместо этого просто получить доступ к вашей' $ _SESSION ['username] 'на стороне PHP. Это может сделать вашу клиентскую и серверную логику немного чище. – Divey