为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery-每10秒调用ajax

jQuery-每10秒调用ajax

慕姐8265434 2019-10-29 10:34:31
我有一个这样构造的mysql反馈数据库:名称| 位置| 反馈瑞安| 英格兰| 大力支持显然,条目更多。我正在尝试建立一个反馈div,它通过ajax每10秒显示一个新的反馈项。所以我构造了这个:$(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条经验 获得超5个赞

setInterval(function()

    $.ajax({

      type:"post",

      url:"myurl.html",

      datatype:"html",

      success:function(data)

      {

          //do something with response data

      }

    });

}, 10000);//time in milliseconds 


查看完整回答
反对 回复 2019-10-29
?
慕少森

TA贡献2019条经验 获得超9个赞

您可以尝试使用setInterval()代替:


var i = setInterval(function(){

   //Call ajax here

},10000)


查看完整回答
反对 回复 2019-10-29
  • 3 回答
  • 0 关注
  • 713 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信