谷歌瀏覽器跨域問題

2021-07-28 10:51:21 字數 1368 閱讀 3569

效果:

demo原始碼:

item id

product id

list price

unit cost

attribute

stauts

分析:

點開左邊的箭頭,看看是什麼js報的錯。可能是因為,你用了第三方位址的js,然後第三方js裡的ajax去請求你本地檔案,就可能導致跨域。

結果發現還是報xmlhttprequest cannot load file:///t:/easyui/jeasyui-datagrid-datagrid5/data/datagrid_data.json. cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.及是ajax跨域的問題。為了節省時間,在谷歌瀏覽器的屬性裡面設定改下就可以了,

開啟chrome快捷方式的屬性中設定:

右擊chrome瀏覽器快捷方式,選擇「屬性」,

在「目標」中加上"--allow-file-access-from-files",注意前面有個空格,

重啟chrome瀏覽器便可。

下面是別人的部落格上     看的內容感覺不錯,就留下了自己可以多看看。hh!

一出現這個錯誤,我就猜到是載入.json檔案的問題,先前,在做----的時候,就接觸了easyui,也接觸了json,那時是將從資料庫中返回的datatable中的資料轉換為json資料,然後載入到**中,所以,這個時候我最先想到的是json資料格式的原因,按照先前在的json資料格式改了後,仍然出現這個錯誤。

當我把.json檔案中的資料寫到**中時,載入正常。所以說這就不是json資料格式的原因了。

這就讓我不得不想想是否是其他的原因了,

後來,通過一番查詢,找到了原因。

原因如下:

chrome不支援本地ajax請求,當我在.html檔案中訪問.json檔案時就會出現這個問題,就是說這個時候不能載入這個.html檔案。

開啟chrome快捷方式的屬性中設定:

右擊chrome瀏覽器快捷方式,選擇「屬性」,

在「目標」中加上"--allow-file-access-from-files",注意前面有個空格,

重啟chrome瀏覽器便可。

這樣就正常載入了。

谷歌瀏覽器跨域設定

一 49版本以前的設定 在桌面chrome快捷方式的屬性中的目標輸入框新增 disable web security 新增部分與前面字元之間有空格 二 49版本以後的設定 1.在電腦上新建乙個目錄,例如 c mychromedevuserdata 2.在屬性頁面中的目標輸入框裡加上 disable ...

谷歌瀏覽器實現跨域

大家在做http請求的時候可能會遇到跨域問題,這裡為大家提供解決方案,親自實驗有效。一般是報上述錯誤。首先在c盤新建乙個資料夾,命名按照下面的來。開啟谷歌瀏覽器的設定 在 目標 的exe後面新增下面這段內容,不要忘記打空格。並且下面這段內容不要放在包含 exe 的雙引號裡面,放在外面 disable...

瀏覽器跨域問題

就是瀏覽器在執行js時,會看這個js檔案屬於哪個站點,它只能在指令碼操作本站點,比如從傳來的js檔案,它就只能向傳送請求,沒有為什麼,這是瀏覽器強制規定的,你要用瀏覽器就必須遵循 1.傳輸協議一樣,也就是http這裡 2.網域名稱一樣,也就是www.asd.com,注意localhost和127.0...