【问题标题】:Refresh content of a div without ajax刷新没有ajax的div的内容
【发布时间】:2018-11-24 23:32:02
【问题描述】:

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

【问题讨论】:

  • 如果 AJAX 对您来说是新手,那么请花点时间。使用 jQuery 就是这么简单。

标签: php jquery ajax


【解决方案1】:

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

1) 重新加载整个页面。

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

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

【讨论】:

    【解决方案2】:

    是的,您可以加载任何div,而无需刷新任何页面且无需调用 ajax

    这是工作示例

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

    工作代码在这里:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多