php - AJAX/PHP 自动显示更新值

标签 php mysql ajax

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

例如,我有一个值为"is"的 mysql 字段

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

谁能简单的解释一下

最佳答案

有两个函数会有所帮助。

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

其中expression 是一个函数,timeout 和interval 是以毫秒 为单位的整数。 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;
}

关于php - AJAX/PHP 自动显示更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891477/

相关文章:

php - 日期格式无效

php - 在 php 中上传视频不起作用

javascript - 尝试使用 Web Speech API 从 Google 图片获取内容时出现 500 服务器错误

mysql - 消息 7391 : linked server unable to begin a distributed transaction (both svrs running locally)

php - TCPDF:图像无法在 PDF 中正确显示

javascript - jQuery 插件未从 AJAX 返回的 JSON 返回结果

jquery - 如何使用 AJAX 将字符串传递给 Controller

javascript - 我可以让我的 Ajax 调用导致出现 "in-progress"光标吗?

PHP - rand(1,1000) = 1000 的概率与 rand(1,1000) = rand(1,1000) 的概率一样吗?

mysql - 寻找该库存系统的最佳结构