【问题标题】:jquery refreshing div shows div againjquery刷新div再次显示div
【发布时间】:2013-01-27 17:47:28
【问题描述】:

我有一个显示 mysql 查询结果的 div。有时数据库会添加或编辑条目,因此我希望能够通过单击按钮来刷新 div。它有点起作用,但有点不起作用。这是我的代码

<a id="refresh" href="#">click</a>

<script>
    $(function() {
      $("#refresh").click(function(evt) {
         $("#container").load("index.php")
         evt.preventDefault();
      })
    })
</script>

我第一次单击链接时,它会在原始容器 div 中显示整个 index.php。之后的每次点击都会像我想要的那样刷新新创建的 index.php,唯一的问题是它显示了双 index.php。有人可以指出我正在犯的可能明显且希望简单的错误吗?谢谢!

【问题讨论】:

  • index.php 是否有一个 ID 为 container 的元素?
  • 是的,这就是我要刷新的那个

标签: jquery html refresh


【解决方案1】:

在将新数据加载到其中之前,您是否尝试过删除 div 中已有的内容?

类似的东西

<script>
    $(function() {
      $("#refresh").click(function(evt) {
         $("#container").html("");
         $("#container").load("index.php")
         evt.preventDefault();
      })
    })
</script>

【讨论】:

  • 不幸的是,这不起作用。它清除了 div,然后产生了相同的结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-26
  • 2015-12-11
  • 2013-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多