我需要在瀏覽器中打開本地html文件。 JavaScript工作正常,但Ajax停止工作,XMLHttpRequest給出了一個交叉原點錯誤。有沒有辦法從本地目錄運行ajax?我只需要從本地文件運行它。本地文件的跨域請求
感謝
我需要在瀏覽器中打開本地html文件。 JavaScript工作正常,但Ajax停止工作,XMLHttpRequest給出了一個交叉原點錯誤。有沒有辦法從本地目錄運行ajax?我只需要從本地文件運行它。本地文件的跨域請求
感謝
對於任何想知道的人來說,我必須在應用程序中運行服務器來爲js文件提供服務。似乎不運行服務器就無法做到這一點。 如果有人知道另一種方式,請告訴。
如果您使用的是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瞭解更多信息。
可能重複的[XmlHttpRequest錯誤:原始null不被Access-Control-Allow-Origin允許](http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed -by-access-control-allow-origin) –