解決跨域訪問許可權
Ⅰ 什麼是跨域訪問
JS本身不允許跨域訪問,需要通過跨域處理才行,但是谷歌瀏覽器有一項允許跨域功能可以開啟。方法如下:
1.選擇谷歌瀏覽器,右鍵--屬性。
Ⅱ 我的一個java請求,該如何設置別人就可以跨域訪問我的請求得到數據
一、通過jsonp跨域
在js中,我們直接用XMLHttpRequest請求不同域上的數據時,是不可以的。但是,在頁面上引入不同域上的js腳本文件卻是可以的,jsonp正是利用這個特性來實現的。
比如,有個a.html頁面,它裡面的代碼需要利用ajax獲取一個不同域上的json數據,假設這個json數據地址是http://example.com/data.php,那麼a.html中的代碼就可以這樣:
我們看到b頁面成功的收到了消息。
使用postMessage來跨域傳送數據還是比較直觀和方便的,但是缺點是IE6、IE7不支持,所以用不用還得根據實際需要來決定。
結語:
除了以上幾種方法外,還有flash、在伺服器上設置代理頁面等跨域方式,這里就不做介紹了。
以上四種方法,可以根據項目的實際情況來進行選擇應用,個人認為window.name的方法既不復雜,也能兼容到幾乎所有瀏覽器,這真是極好的一種跨域方法。
Ⅲ 此計算機上的安全設置禁止訪問其它域的數據源,怎麼解決
具體解決處理方法如下:
1、打開電子口岸登陸頁,復制頁面地址
2、打開IE [工具]--- [Internet 選項]
3、進入[安全]選項
操作:依次選擇【安全】---【可信站點】--【站點】。確保「對該區域中所有xxxxx」中的鉤選項為空。
4、將電子口岸網站添加至可信站點
操作:將(1)中復制的頁面地址,粘貼至此處(IE可能會自動跳出地址)點【添加】按鈕後,【關閉】--【確認】上述操作。
5、調整IE對於「受信任站點」區域的安全設置
操作:重復(2)進入INTERNET選項。依次選擇【安全】【可信站點】【自定義級別】
6、 配置受信任站點區域安全設置
操作:【ACTIVEX 控制項和插件】組,建議全部設置為「啟用」狀態。【其他】部分,除了「使用彈出窗口阻止程序」以外,也建議全部啟用。
7、確定設置改動
完成上述操作後,「此計算機上的安全設置禁止訪問其它域的數據源」應不再出現,但如果出現其他錯誤信息,則應參考其他處理辦法。