2014-10-27 111 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