我有一個這樣構(gòu)造的mysql反饋數(shù)據(jù)庫:名稱| 位置| 反饋瑞安| 英格蘭| 大力支持顯然,條目更多。我正在嘗試建立一個反饋div,它通過ajax每10秒顯示一個新的反饋項。所以我構(gòu)造了這個:$(document).ready(function(){ new get_fb(); });function get_fb(){var feedback = $.ajax({//Ajax type: "POST", url: "feedback.php", async: false }).responseText;//end of ajax$('div.feedback-box').html(feedback).delay(10000).queue(function() { new get_fb(); });}這是我的PHP文件:$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1");while($row = mysql_fetch_array($result)){ $name = $row['name']; $location = $row['location']; $feedback = $row['feedback']; echo " <p>Name: $name, Location: $location, Feedback: $feedback.</p> ";} 但是,這僅顯示兩個。它不會一直顯示新的,而是純粹顯示第一個然后顯示第二個并停止。我究竟做錯了什么?謝謝 :)
3 回答

慕工程0101907
TA貢獻1887條經(jīng)驗 獲得超5個贊
setInterval(function()
{
$.ajax({
type:"post",
url:"myurl.html",
datatype:"html",
success:function(data)
{
//do something with response data
}
});
}, 10000);//time in milliseconds

慕少森
TA貢獻2019條經(jīng)驗 獲得超9個贊
您可以嘗試使用setInterval()代替:
var i = setInterval(function(){
//Call ajax here
},10000)
- 3 回答
- 0 關(guān)注
- 750 瀏覽
添加回答
舉報
0/150
提交
取消