2017-06-22 18 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

來運行這個過程,你是對的。固定 –