2013-06-26 84 views
0

我有兩個文件。一個PHP文件,其中包含一個SQL-Select語句並將輸出作爲html返回。第二個文件是我的索引文件,其中包含與類「loadMembers」和一些jQuery代碼一個div:jQuery Ajax從數據庫加載數據但不顯示它

$(document).ready(function() { 
    function startInterval() { 
     var refreshId = setInterval(function() { 
      $.ajax({ 
       url: 'sidebars/members.php', 
       type: 'html', 
       success: function (resp) { 
        $("div.loadMembers").html(resp); 
       } 
      }); 
     }, 5000); 
    } 
    startInterval(); 
}); 

我要刷新在5秒的間隔數據庫中的數據的股利。我試了一下還與.load()...

請求包含從我的數據庫中的一些數據,但沒有...

在哪裏的問題?

感謝所有幫助:)

+0

我不知道爲什麼你的代碼是不工作的,但我知道你想使用'setTimeout',除非你想在5秒後進行一次更新,10次後兩次,15次後三次等等。 – lonesomeday

+0

這個php文件可以工作。我在加載頁面時加入了它。 – DerFuchs10

+0

你可以舉一個響應html的例子,你的問題可能在那裏。 – Chaoley

回答

0

您的請求類型可以得到或交的,不html,它應該是dataType

url : 'sidebars/members.php', 
type: 'POST', // or GET 
dataType : 'html', 
+0

True(禁止在您的代碼中的語法錯誤),但我不認爲這會打破電話,是嗎? – lonesomeday

+0

@lonesomeday這取決於服務器。由於'html'不是一個標準的http動詞,webserver很可能拒絕這個請求。 –

+0

@KevinB AIUI,瀏覽器會將不支持的動詞翻譯成他們支持的動詞。我可能是錯的,但當然'DELETE'就是那種不識別它的瀏覽器。 – lonesomeday

相關問題