我一直在做一个项目,当有新的数据库更新时,我们使用.click()
函数来刷新页面以获取新内容,并且这往往会为单个更新加载大量的数据检索。但是我在像stackoverflow或linkedin这样的网站中看到他们正在加载新内容而不刷新整个页面。是否有可能用新的内容像stackoverflow刷新一个div?
任何人都可以帮助我们如何在我们的项目中添加该功能。
我一直在做一个项目,当有新的数据库更新时,我们使用.click()
函数来刷新页面以获取新内容,并且这往往会为单个更新加载大量的数据检索。但是我在像stackoverflow或linkedin这样的网站中看到他们正在加载新内容而不刷新整个页面。是否有可能用新的内容像stackoverflow刷新一个div?
任何人都可以帮助我们如何在我们的项目中添加该功能。
为此使用Ajax。
构建一个函数,该函数将通过ajax获取当前页面,但不是整个页面,只是服务器上的问题div。然后(再次通过jQuery)将数据放入相同的div中,并用新的替换旧内容。
相关功能:
如
$('#thisdiv').load(document.URL + '#thisdiv');
注意,负载自动替换的内容。
Refernce:Refresh Part of Page (div)
感谢您的回答,但是当新内容即将到来时,这将如何解决 –
举例来说,您有一个div,只有部分必须刷新,你基本上是从服务器加载另一个URL或数据。 –
并追加所需的数据,你想要的地方它(如果它不是一个div) –
使用Ajax更新,而不使用Ajax功能,通过重新加载页面 –
@Sridhar R上的内容?希望我没有错 –
如果你使用PHP检查这个: http://stackoverflow.com/questions/6506873/change-div-content-using-ajax-php-and-jquery 如果你使用Asp.net检查出updatepanel控件(http://ajax.net-tutorials.com/controls/updatepanel-control/) –