0

我有一个 div,id=mydiv在这个 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>
4

2 回答 2

3

您需要获取新鲜的内容。唯一的方法是使用 http 请求。发出 http 请求的唯一方法是:

1)重新加载整个页面。

2) 使用 ajax - 如果您不想要延迟,这就是您不想使用 ajax 的原因,您可以设置一个 javascript 计时器,它会定期调用 ajax 并将数据不断更新到变量中。然后当用户单击按钮刷新数据时,您可以从存储的变量中提取数据。

3) 将所有内容放在 iframe 中,这需要刷新(我认为使用它没有任何好处)。

于 2012-11-08T18:27:29.297 回答
0

div是的,您可以在不刷新任何页面且不调用 ajax 的情况下加载任何内容

这是工作示例

// your code $("#mydiv").load("index.html")

工作代码在这里:

// $("#mydiv").load("'your url here + #your div name'")

$("#mydiv").load(url + "#mydiv")

不要忘记在程序中添加空间,div如果您不腾出空间,div程序将不再工作。

于 2018-11-24T15:12:34.117 回答