5秒后,阿贾克斯重新加载

时间:2015-10-02 12:33:49

标签: jquery ajax

我见过很多例子,但他们似乎都称之为“.php”文件。

我想做的事情在逻辑方面相当简单。

我需要自动刷新包含获取mysql数据的PHP的div。

无论如何都可以在不调用另一个.php文件的情况下执行此操作。

Div名称:#autoload

<div id="autoload">phpdata</div>

2 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的,我也不建议这样做。

最好将PHP代码分成另一个文件,然后使用AJAX请求该文件。

答案 1 :(得分:0)

如果我更正,您每隔5秒尝试使用新内容刷新一个特定的div。一种解决方案可能是使用javascript setInterval,如:

<强>的javascript

function refreshContent() {
    $.ajax({
        url: '/echo/json/' //here is the php file that returns the new data
    }).done(function () {
        $("#autoload").append("new content")
    });
}

setInterval(refreshContent, 5000);

fiddle