我正在製作一個普通的HTML/jQuery網站。本地在Mac上,我無法使用jquery加載html。訪問標頭錯誤
我在Mac/Chrome上。
我已經打開了我的索引頁面,並在其中編寫了一些代碼以包含另一個.html頁面。
$("#result").load("menu.html", function() {
alert("Load was performed.");
});
當我刷新我的索引頁,我得到一個警告說「進行加載」,但我看不到我在我的#result DIV menu.html內容。當開發者工具控制檯的樣子,我看到這個錯誤:
OPTIONS file://localhost/Users/xxx/web/menu.html No 'Access Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
我讀到這個標題,似乎當你想包括來自外部網站上的內容才適用。我的索引和菜單頁面在同一個文件夾中,但這應該足夠了嗎?
爲什麼不加載?我是否需要通過mac web服務器查看索引頁?我認爲它會以這種方式工作,因爲它只是簡單的html/javascript。
在此先感謝。
培爾
感謝。我的網絡服務器在Lion上不工作。通過本文的apache和config部分來修復它。現在一切正常。歡呼:) https://discussions.apple.com/docs/DOC-3083 – solveig