2014-09-12 80 views
0

我試圖使用href連接到同一目錄中的HTML文件,但它給我一個錯誤加載頁面。無法使用jQuery按鈕鏈接連接外部HTML文件

它提供了以下錯誤:

XMLHttpRequest cannot load file:///C:/Users/Nadeesha/Desktop/Collect/FounderR.html. Received an invalid response. Origin 'null' is therefore not allowed access. 

我能做些什麼來解決這個問題?

<a data-theme="d" data-corners="false" data-role="button" href="FounderR.html"> 
     <img src="images/icons/round/64x64/entr.gif" alt="entr" style="display: block; margin: 0 auto"> 
     Founder 
</a> 
+2

這是什麼都與jQuery做?這是一個基本的HTML錨點。 – isherwood 2014-09-12 19:25:14

+0

上面的代碼將完美工作。上面給出的代碼中沒有Jquery的作用。您的Founder.html是否正確加載爲獨立文件? – Akhil 2014-09-12 19:28:59

+0

我正在用jquery,javaScript和html構建一個SPA。最近我用id從一個段跳到另一個段,在這裏我需要訪問一個外部html文件,但是應用程序不允許這樣做 – 2014-09-12 19:29:53

回答

1

如果您正在使用chrome,並且我假設您是這樣,那麼您在使用localhost時將面臨CORS問題。

生病建議您閱讀本:

https://developers.google.com/storage/docs/cross-origin?hl=es

+0

Nadeesha的文件與請求它們的資源位於相同的目錄中。這不會違反同源政策。 – Jerreck 2014-09-12 20:38:59

+0

是的。看到他正在使用的網址。請閱讀我留在評論中的文件。 – 2014-09-12 20:44:32

+0

啊,我閱讀[this]後有意義(http://stackoverflow.com/questions/4208530/xmlhttprequest-origin-null-is-not-allowed-access-control-allow-origin-for-file)。我的錯。 – Jerreck 2014-09-12 20:55:07