1

我有一个简单的问题,我敢肯定。我只是不知道我应该在谷歌上搜索什么。我可能更容易解释:

例如,我有一个值为“是”的 mysql 字段

当值更改为“否”时,我如何使用 AJAX/PHP 继续查询该字段?

有人可以简单解释一下吗

4

2 回答 2

0

首先创建一个 JavaScript 函数,该函数将执行 ajax 调用,然后将该函数放在 setInterval()

function ajaxcall(){

 // you ajax call;
}


 setInterval(ajaxcall, 10000);// change time by replacing 10000(time is in millisecond)

这里将每 10 秒调用一次 ajaxcall。您可以在 ajaxcall 函数中执行任何操作,我的意思是通过 ajax 检查您的数据库值。

于 2013-02-15T09:27:52.197 回答
0

有两个功能会有所帮助。

setTimeout ( expression, timeout );
setInterval ( expression, interval );

其中expression是一个函数,timeout而区间是 中的整数millisecondssetTimeout运行一次计时器并运行一次表达式,而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;
}
于 2013-02-15T09:28:50.550 回答