jQuery读取数据时,后台更新,前台是否能同时更新
[code=PHP][/code]比如:
数据库有10条数据。
有台页面上也在打印出10条,
而在这时,后台添加进了10条信息。前台页面能否同时显示出来呢(不刷新)
下面是我写的例子,但不能实时更新。大家帮看看
HTML页面
<script src="jquery.js"></script><--1.2的--><script src="json.js"></script><script src="a.js"></script><div id="dv"> </div>
function load() { document.getElementById("load").display="none"; } var t = "bb"; $.ajax({ url: "a.php",//获取数据文件路径 type: "post", //提交方式 data:"selectID="+ escape(t) +"", //传递参数 success: function(data,textStatus){ if(data==""){ $('#dv').css('background', '#ffffff').html("暂无数据").show(); }else { $('#dv').css('background', '#ffffff').html(data).show();} }, error: function(o){}});$sql="select * from emiyes_article order by id desc"; $query=mysql_query($sql); $num=mysql_num_rows($query); while($row=mysql_fetch_array($query)){ echo " <a href=info.php?id=".$row["id"].">".substr($row["title"],0,46)."</a><br>"; }function load() { document.getElementById("load").display="none"; } function getData(){ var t = "bb"; $.ajax({ url: "a.php",//获取数据文件路径 type: "post", //提交方式 data:"selectID="+ escape(t) +"", //传递参数 success: function(data,textStatus){ if(data=="")$('#dv').css('background', '#ffffff').html("暂无数据").show(); else $('#dv').css('background', '#ffffff').html(data).show(); }, error: function(o){} });}///////setInterval(getData,100);
[解决办法]