我有一个id=mydiv
的div,在这个div里面我有一些内容,我会在一段时间内从数据库中动态获取它。
有没有办法在不使用.load()
ajax方法的情况下使用按钮刷新或重新加载div的内容?
$("#mydiv").load("index.html")
示例:
<div id="mydiv">
<?php
$trtyb = mysql_query ("SELECT * FROM xxx WHERE xxx= '$getcat'");
while($fina = mysql_fetch_assoc($trtyb)) {
echo $fina['name'];
echo "<br>";
}
?>
</div>
答案 0 :(得分:3)
你需要获得新鲜的内容。你可以做到的唯一方法是使用http请求。发出http请求的唯一方法是:
1)重新加载整个页面。
2)使用ajax - 如果你不想延迟,这就是你不想使用ajax的原因,你可以设置一个javascript定时器,它会定期进行ajax调用并不断将数据更新为变量。然后,当用户单击按钮刷新数据时,您只需从存储的变量中提取数据。
3)将所有内容放在iframe中,并且需要刷新(我认为使用它没有任何好处)。
答案 1 :(得分:0)
是的,您可以加载任何div
而不刷新任何页面,也无需调用ajax
这是工作示例
// your code $("#mydiv").load("index.html")
工作代码在这里:
// $("#mydiv").load("'your url here + #your div name'")
$("#mydiv").load(url + "#mydiv")
如果您不会在div
中留出空间,请不要忘记在div
中添加空间。