2014-10-27 87 views
0

因此,在一个网站内是一个div,其中包含点击标签时正在加载的网站的另一部分。刷新页面而不重新加载它?

所以我们假设点击一个标签会载入一个名为“hive/index.php”的文件。当有人在自动完成中点击一个选项时,我只想重新加载hive/index.php,并且还有页面的其余部分,而不是整个网页。我怎么做?

+0

喜欢的东西[负载()](http://api.jquery.com/load/)或[AJAX()](HTTP://api.jquery。 com/jquery.ajax /) – smerny 2014-10-27 16:05:51

+0

好吧,加载只刷新整个页面,当我仍然需要留在某个选项卡上。所有我的目标是要重新加载php,而不是整个页面。 – Orpheus 2014-10-27 16:09:39

+0

不,'load()'会将数据加载到指定的元素中。该元素可能是这个“特定标签”的容器,数据可能来自“THAT PHP”。 – smerny 2014-10-27 16:10:21

回答

2

如果使用jQuery,

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<script> 
$('#divID').load('hive/index.php'); //<- Use this on any event in which you want to refresh the content 
</script> 
+1

是的,并将其包装在完整解决方案的onClick处理程序中。 – 2014-10-27 16:10:52

+0

是的,应该将它绑定到div本身,我忘了。谢谢。 – Orpheus 2014-10-27 16:45:48