2015-10-02 126 views
0

我已經看過很多例子,但它們似乎都稱爲「.php」文件。Ajax Div在5秒後重新加載

我想要做的是邏輯上相當簡單。

我需要自動刷新一個包含PHP的div來獲取mysql數據。

有沒有反正這樣做,而無需調用另一個.php文件。

div名稱:#autoload

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

回答

0

據我所知,這是不可能的,我不建議做任何這樣的說法。

最好將您的PHP代碼分成另一個文件,然後用AJAX請求該文件。

+0

宕,好的,謝謝:) – Venom791

+0

[這裏](http://stackoverflow.com/questions/20351075/how-to-call-the-ajax-page-in-same-page)或[here](http://stackoverflow.com/questions/7561569/jquery-ajax-passing-value-on-php-相同頁面)或[這裏](http://stackoverflow.com/questions/4060714/ajax-request-to-same-page) – Chris

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