刷新PHP sql查询而不刷新页面

use*_*175 0 javascript php mysql

我有一个问题,我希望你们中的一个人能够知道答案.

我从php运行一个sql查询来获取一些信息.然后我将该信息拉入脚本并将其插入api.我希望api每30秒访问一次最新信息.但是,显然,虽然脚本可以每30秒再次运行...但php不能,因此信息是相同的.

因此有可能让运行sql查询的php每30秒刷新一次而不刷新整个页面吗?

或者......有更好的方法可以做到这一点.我相信从javascript访问数据库不是一个好主意吗?

提前致谢.

Jam*_*mes 5

你在寻找AJAX.网上有很多教程解释如何创建由AJAX驱动的简单页面.

一个简单的例子可以发现在这里.

(function() {
 setInterval(function() {
     $.ajax({
        async: true,
        dataType: 'json',
        type: 'GET',
        url: '/echo/json',
        success: function(data) {
            // You'd use data variable here, but JSFiddle doesn't return anything
            $('#test').html(Math.floor(Math.random()*100)-1); // Changes randomly after every fetch
        }
     });
 }, 200); 
}());
Run Code Online (Sandbox Code Playgroud)