2017-06-22 43 views
0

这是我试图做的事情:简单的JavaScript加php数据库访问

我有一个数据库表有两个字段。一个是持有一个网址,第二个是持有一行描述性文本。该字段集将由另一个脚本不断更新。

我需要做的是运行一个计时器,它将检查数据库表中的任何一个字段是否为非null,然后检索内容,在iframe中显示url字段的内容,并显示文本字段的内容在页面底部的文本行中。

我希望每1000毫秒发生一次。什么是正确的方法来做到这一点?

+0

要通过JavaScript来访问SQL数据库? – GrumpyCrouton

+0

你究竟在做什么?这似乎很奇怪,每秒更换一堆iframe中的一系列网址...... –

+0

我想通过php访问数据库。但是我需要一个自动函数来每秒执行一次,而不必停止整个页面的运行。 – IceRegent

回答

0

编辑

你只需要把你的Ajax代码的setTimeout JavaScript函数里面有你所需的时间间隔加载它。
让我们假设你的文本字段的id为#textfield。你的php文件可以完成从数据库检索信息的工作。

setInterval(function() { 
    $.ajax({ 
     url: "yourfile.php", 
     type: "GET", // or post 
     data: data, 
     dataType: 'json', 
     success: function (result) { 
      $("#textfield").val(result.test); 
     } 
    }); 
}, 1000); 

我希望它能帮助

+0

当我回家时,我会深入研究这个问题。我需要将新网址(可能每30秒或更多时间更新一次)转储到页面顶部的iframe中,并转储文本说明(我怀疑在文本字段更新之间没有比5-10秒更快的速度)。这就是我想要为此做的一切。 – IceRegent

+1

'setTimeout'只能运行一次。如果你想每1000毫秒使用'setInterval()' – mhatch

+0

来运行这个过程,你是对的。固定 –