Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery/Ajax的轮询数据库_Javascript_Jquery_Ajax_Modal Dialog - Fatal编程技术网

Javascript 使用jQuery/Ajax的轮询数据库

Javascript 使用jQuery/Ajax的轮询数据库,javascript,jquery,ajax,modal-dialog,Javascript,Jquery,Ajax,Modal Dialog,我尝试使用jQuery(最新版本)和ajax每隔x秒轮询一个mysql数据库,post.php对表进行简单的搜索查询,并限制为1行。(如从表1中选择id) 我还有一些其他的jQuery UI(使用v1.8)代码,在屏幕上显示一些模式/对话框,如果post.php从db返回一些东西,我需要初始化对话框以弹出到屏幕上。我已经完成了所有弹出窗口的工作,我只是在将所有这些位连接在一起时遇到了一些问题——我添加了一些伪代码,说明我希望如何工作。提前谢谢 var refreshId = setInterva

我尝试使用jQuery(最新版本)和ajax每隔x秒轮询一个mysql数据库,post.php对表进行简单的搜索查询,并限制为1行。(如从表1中选择id)

我还有一些其他的jQuery UI(使用v1.8)代码,在屏幕上显示一些模式/对话框,如果post.php从db返回一些东西,我需要初始化对话框以弹出到屏幕上。我已经完成了所有弹出窗口的工作,我只是在将所有这些位连接在一起时遇到了一些问题——我添加了一些伪代码,说明我希望如何工作。提前谢谢

var refreshId = setInterval(function(){
    $.ajax({
       type: "POST",
       url: "post.php",
       data:  "",
       success: function(html){
         $("#responsecontainer").html(html);
       }
   });  
}, 2000 );s

/* proposed pseudocode */
if (ajax is successful & returns a db row to #responsecontainer) {
   show jQueryUI modal (done this bit already fortunately)
}

你为什么不处理成功区内的所有事情呢?由于您似乎在调查一些数据,我也建议使用

有关更多详细信息,请参阅


注意:POST应用于发送数据,获取接收数据。如果您想知道原因和一些其他细节,您可能想看看。

谢谢,伙计!这是一个非常深入的答案!很好,再次感谢:)
var refreshId = setInterval(function(){
    $.getJSON('post.php', function(data){
        if (data.message.length > 0) {
            $("#responsecontainer").html(data.message);
            /* your jquery ui stuff here */
        }
    });  
}, 2000);