Underneath я добавил мой AJAX скрипт с именем checkMessages.php:Как получить переменную из Ajax с Javascript
$user = $system->getUserInfo($_SESSION['user_id']);
$checkmes = $db->query("SELECT * FROM notifications WHERE receiver_id='".$user."' AND sent='0'");
$checkmes = $checkmes->fetch_object();
if(!empty($checkmes)) {
$checkmes = true;
} else{
$checkmes = false;
}
А также JavaScript им пытаются создать:
function checkMessages() {
$.get("'.$system->getDomain().'/ajax/checkMessages.php, function(data){
$checkmes });
if $checkmes == true {
refreshChat();
}
}
window.setInterval(function(){
checkMessages();
}, 1000);
То, что я пытаясь сделать следующее. checkMessages.php проверяет, есть ли новое сообщение, и я сделал setinterval для выполнения функции checkMessages()
и вызывать скрипт ajax каждую секунду.
Поэтому, если есть новое сообщение, для переменной $checkmes
установлено значение true. И если это правда, javascript должен выполнять другую функцию, refreshChat()
.
Но мой вопрос в том, как я могу получить переменную $ checkmes из checkMessages.php с javascript, прочитать ее, если это правда?
Я искал высоко и низко, но я понятия не имею. Недавно я начал узнавать о кодировании, поэтому я надеюсь, что кто-то научит меня, как это сделать. Я хотел бы поблагодарить всех, кто помогает заранее.
Вы где-то забыли цитату. –
И начните с понимания основных различий между сервером и клиентом. –
@u_mulder спасибо, что указали это. Если я прав, ajax - сторона сервера и javascript. Я думал, что если бы я запускал setinterval, javascript мог бы читать переменную из файла ajax и, если true, запускать другую функцию. – Aurora