2014-07-17 69 views
1

我正嘗試在div #display中加載一些內容。我已經在這裏閱讀了許多關於這個問題的問題,但仍然無法使其工作。我剛添加的用於測試目的的alert函數沒有任何問題。無法加載div中的內容

這是我曾嘗試

$(document).ready(function(){ 
    $('#townships').click(function() { 
     $('#display').load("helloworld.html"); 
      alert("Hi"); 
     }); 
    }); 

我想這個下線。 helloworld.html文件與主頁文件位於同一個文件夾中。

+0

你也可以在這裏添加你的HTML嗎? – Andy

+0

你包含jQuery庫嗎? – pes502

+0

你想讓我在這裏添加helloworld.html的html代碼嗎? – Behroz

回答

3

我想這個離線

我相信這是你的問題。瀏覽器的安全設置會阻止對本地文件系統的AJAX請求。

您需要在本地機器(如WAMP/LAMP/IIS或遠程機器)上的網絡服務器下運行它。

+0

我建立了一個WAMP服務器,正如你所建議的那樣,現在它完美地工作。 – Behroz

0

如果不從某些服務器加載文件,則無法進行AJAX請求。通過從文件系統加載文件執行此操作將不起作用,因爲SAME ORIGIN策略。由於沒有與AJAX請求比較的域失敗。您可以在Chrome中執行此操作時看到異常情況。

這是有關

AJAX code do not run locally

0

你應該把你的HTML文件的Web服務器。如果你安裝了python,你只需鍵入

python -m SimpleHTTPServer [port]`` 

爲了在你的工作目錄中有一個快速的web服務器。