2012-09-02 15 views
0

我有此腳本:使用jQuery刷新DIV(找不到文件)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var updateGallery = setInterval(function() { 
$('#gmap2').fadeOut('fast').load('map.php').fadeIn('fast');}, 10000); 
</script> 

需要加載文件(map.php)。

我在index.php頁面有這行代碼;

<div id="gmap2"> <?php include 'map.php'; ?></div> 

在Firefox錯誤控制檯我得到了網絡錯誤未找到404文件(http://domain.com/map.php) 即使我把完整的URL路徑map.php文件我得到了同樣的錯誤。

thanx的幫助

+0

你的問題不清楚。 1)你的JavaScript位於哪裏? 2)爲什麼你提到一個包含php文件的服務器端? 3)如果你有一個404錯誤,這是你的JS加載文件的明顯問題,你能給我們關於這個錯誤的其他信息嗎? – Pandaiolo

回答

0

沒有足夠的信息在這裏給你一個答案,但這裏的第一個地方給你看:

HTTP服務器日誌(和HTTP錯誤日誌)應該顯示的URL (並因此文件),您的腳本試圖獲取。注意,相對URL是針對包含它們的資源(文件)解析的。

根據您的託管服務和/或Web服務器,這些可能位於您使用ftp或ssh登錄的子目錄中;在我的系統上,它們在/ var/log/httpd/error_log和/ var/log/httpd/access_log中(如果服務器很忙,它們可能是大文件!)。

當您在進行AJAX開發時,它有助於讓窗口運行「tail -f/var/log/httpd/error_log」。

+0

感謝您的快速回答,我在我的error_log中發現了這個:PHP Warning:include()[function.include]:無法打開包含的map.php(include_path ='。:/ usr/lib/php:/ usr/local /在/home/simple/public_html/wp-content/themes/960bc/index.php on line 140 – JohnDoeMighty

+0

map.php在服務器上的目錄是什麼? – Barmar

+0

domain.net/wp-content/themes/960bc,與主題和index.php相同。它是主題根目錄 – JohnDoeMighty