刷新没有ajax的div的内容

时间:2012-11-08 18:23:12

标签: php jquery ajax

我有一个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>

2 个答案:

答案 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中添加空间。