2012-03-19 199 views
0

可以使用location.reload();重新加载div或表格吗?使用javascript location.reload()刷新div或表格

我的ajax请求后,我想重新加载只有表部分,而不是整个页面,因为我最造型时使用kendo ui和css3时重新加载它扰乱了我不想发生的用户界面。

+0

不,你不能那样做。 – Fresheyeball 2012-03-19 01:53:05

+0

把它们放在一个iFrame中? – RobG 2012-03-19 02:53:39

+0

我该怎么做? – jongbanaag 2012-03-19 02:55:00

回答

1

那么解决方案是在另一个页面(jsp/html/php等)中提取该表格/ div。在处理ajax请求的主页面中,您应该使用html iframe标记包含新创建的页面:

<iframe src="my_page.html"></iframe> 

现在在JavaScript中,您只能重新加载将刷新您的表的iframe。

document.getElementById(FrameID).contentDocument.location.reload(true); 

你也可以阅读更多的关于这个从链接波纹管教程:

http://www.devarticles.com/c/a/JavaScript/Working-with-IFRAME-in-JavaScript/1/

希望它能帮助。