【问题标题】:Is is possible to refresh a div with new content like stackoverflow?是否可以使用 stackoverflow 等新内容刷新 div?
【发布时间】:2014-03-25 10:58:37
【问题描述】:

我一直在做一个项目,当有新的数据库更新时,我们使用.click() 函数刷新页面以查看新内容,这往往会加载大量数据检索一次更新。但我在 stackoverflow 或 linkedin 等网站上看到,他们在加载新内容时并未刷新整个页面。

任何人都可以帮助我们如何在我们的项目中添加该功能。

【问题讨论】:

  • 使用ajax更新内容无需重新加载页面
  • @Sridhar R 通过 ajax 函数?希望我没有错
  • 如果您使用 PHP,请检查:stackoverflow.com/questions/6506873/… 如果您使用 Asp.net,请查看更新面板控件 (ajax.net-tutorials.com/controls/updatepanel-control)
  • @Sugunthan 是使用 ajax 调用 Web 服务并获得响应将其附加到 div.this 刷新内容而不是页面
  • @Sridhar R 是的,现在我明白了,让我试试下面给出的答案

标签: jquery grails page-refresh


【解决方案1】:

为此使用 Ajax。

构建一个函数,它将通过 ajax 获取当前页面,但不是整个页面,只是来自服务器的有问题的 div。然后数据将(再次通过 jQuery)放入有问题的同一 div 中,并用新内容替换旧内容。

相关功能:

http://api.jquery.com/load/

例如

$('#thisdiv').load(document.URL +  '#thisdiv');

注意,load 会自动替换内容。

参考:Refresh Part of Page (div)

Only update part of page

【讨论】:

  • 感谢您的回答,但是当有新内容出现时,这将如何解决
  • 举个例子,你有一个div,只有那部分需要刷新,你基本上是从服务器加载另一个url或数据..
  • 并将所需数据附加到您想要的位置。(如果它不是 div)
  • k,谢谢你让我实现,希望你的回答对你有帮助
  • 当然,如果答案对您有帮助,请点击勾号。
猜你喜欢
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
  • 2019-08-29
  • 2023-04-03
  • 1970-01-01
  • 2016-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多