2017-04-19 54 views
3

我需要在瀏覽器中打開本地html文件。 JavaScript工作正常,但Ajax停止工作,XMLHttpRequest給出了一個交叉原點錯誤。有沒有辦法從本地目錄運行ajax?我只需要從本地文件運行它。本地文件的跨域請求

感謝

+1

可能重複的[XmlHttpRequest錯誤:原始null不被Access-Control-Allow-Origin允許](http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed -by-access-control-allow-origin) –

回答

0

對於任何想知道的人來說,我必須在應用程序中運行服務器來爲js文件提供服務。似乎不運行服務器就無法做到這一點。 如果有人知道另一種方式,請告訴。

-2

如果您使用的是Chrome,嘗試this extension

CORS allows web applications on one domain to make cross domain AJAX requests to another domain. It's dead simple to enable, only requiring a single response header to be sent by the server.

什麼這個擴展的作用是增加響應頭的規則 - Access-Control-Allow-Origin: *

你可以做到這一點手動也通過發送一個響應頭。

For simple CORS requests, the server only needs to add the following header to its response: Access-Control-Allow-Origin: *

閱讀this瞭解更多信息。

+0

其實我使用的是android webview。 – User4870

+0

您也可以手動執行此操作,服務器只需將'Access-Control-Allow-Origin:*'標題添加到其響應中。 –

+0

我看不到,它是如何回答這個問題的。 – peterh