亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

XMLHttpRequest原產地NULL不允許訪問-控制-允許-file:/到file:/的起始

XMLHttpRequest原產地NULL不允許訪問-控制-允許-file:/到file:/的起始

XMLHttpRequest原產地NULL不允許訪問-控制-允許-file:/到file:/的起始我正在嘗試創建一個可以通過啟動索引文件在本地下載和運行的網站。所有文件都是本地文件,沒有資源在線使用。當我嘗試使用用于jQuery的AJAXSLT插件來處理帶有XSL模板的XML文件時(在子目錄中),我會收到以下錯誤:XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin.XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin.發出請求的索引文件是file:///C:/path/to/XSL%20Website/index.html當使用的JavaScript文件存儲在file:///C:/path/to/XSL%20Website/assets/js/.我怎樣才能解決這個問題?
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

對于不能運行本地Web服務器的情況,可以允許Chrome訪問file://通過瀏覽器開關的文件。經過一番挖掘,我發現這次討論,其中提到開放帖子中的瀏覽器開關。運行Chrome實例時:

chrome.exe --allow-file-access-from-files

對于開發環境來說,這可能是可以接受的,但是很少有其他的。你肯定不想一直這樣。這似乎仍然是一個懸而未決的問題(截至2011年1月)。

另見:在Chrome中使用本地文件的jQuerygetJSON問題


查看完整回答
反對 回復 2019-06-19
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

本質上,處理這個問題的唯一方法是在本地主機上運行一個Web服務器,并在那里為它們提供服務。

對于瀏覽器來說,允許ajax請求訪問計算機上的任何文件是不安全的,因此大多數瀏覽器似乎都將“file://”請求視為無源“。同一原產地政策"

啟動一個web服務器可能非常簡單,就像cd正在進入目錄中的文件并正在運行:

python -m SimpleHTTPServer


查看完整回答
反對 回復 2019-06-19
  • 3 回答
  • 0 關注
  • 587 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號