我有一个简单的问题,我敢肯定。我只是不知道我应该在谷歌搜索什么。我可能更容易解释一下:
例如,我有一个值为'是'
的mysql字段如何使用AJAX / PHP在值变为“否”时查询字段?
有人可以用简单的方式解释
答案 0 :(得分:0)
首先创建一个JavaScript函数,它将执行ajax调用,然后将该函数放在setInterval()
上function ajaxcall(){
// you ajax call;
}
setInterval(ajaxcall, 10000);// change time by replacing 10000(time is in millisecond)
这里ajaxcall将每10秒调用一次。你可以在ajaxcall函数中做任何事情我的意思是用ajax检查你的数据库值。
答案 1 :(得分:0)
有两个功能可以提供帮助。
setTimeout ( expression, timeout );
setInterval ( expression, interval );
expression
是一个函数,timeout
和milliseconds
中的间隔是整数。 setTimeout
运行计时器一次并运行表达式,而setInterval
将在每次间隔通过时运行表达式。
所以在你的情况下它会像这样工作:
setInterval(function() {
//call $.ajax here
$.ajax({
url : URL,
data : passData,
dataType : 'json', //or html or xml
beforeSend : function()
{
//this will execute before request is send
},
success : function(response)
{
//check for response if( response ) { } else { }
}
});
}, 5000); //5 seconds
现在是后端php文件。
<?php
$passedVar = $_REQUEST['passedData']; //get data that were passed in ajax call
//database connection
//query to check for status
if(query return true)
{
echo json_encode(true);
exit;
}
else
{
echo json_encode(false);
exit;
}