2014-03-25 27 views
0

我一直在做一个项目,当有新的数据库更新时,我们使用.click()函数来刷新页面以获取新内容,并且这往往会为单个更新加载大量的数据检索。但是我在像stackoverflow或linkedin这样的网站中看到他们正在加载新内容而不刷新整个页面。是否有可能用新的内容像stackoverflow刷新一个div?

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

+0

使用Ajax更新,而不使用Ajax功能,通过重新加载页面 –

+0

@Sridhar R上的内容?希望我没有错 –

+0

如果你使用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/) –

回答

2

为此使用Ajax。

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

相关功能:

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

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

注意,负载自动替换的内容。

Refernce:Refresh Part of Page (div)

Only update part of page

+0

感谢您的回答,但是当新内容即将到来时,这将如何解决 –

+0

举例来说,您有一个div,只有部分必须刷新,你基本上是从服务器加载另一个URL或数据。 –

+0

并追加所需的数据,你想要的地方它(如果它不是一个div) –