父子窗口跨域調用返回值無權限問題
問題:Open打開的子窗口,程序按流程運行,返回值時出現”沒有權限”錯誤
錯誤原因:程序流程以及運算數據均正確,最後在返回值時出錯。經分析發現父子窗口是跨域調用,但沒有做跨域處理
解決方式:設置方式兩個頁面爲同一域。設置辦法:在父窗口中,打開跨域的子窗口前以及子窗口中返回值前設置document.domain="domain";//eg.'eecn.cn'。另外域名設置一次後不允許再設置回原來的域,也就是隻能設置一次
小結:Javascript是在客戶端運行的,出於安全性考慮,跨域的訪問受到限制(sandbox)。AJAX應用經常會跨域,除此外父子窗口也會有跨域調用,如window.open打開的一個有返回值的子頁面。此時要完成值的回傳,需要在父子頁面中做跨域處理,需要設置在同一個域名之下,否則會出現“沒有權限”的JS錯誤
錯誤原因:程序流程以及運算數據均正確,最後在返回值時出錯。經分析發現父子窗口是跨域調用,但沒有做跨域處理
解決方式:設置方式兩個頁面爲同一域。設置辦法:在父窗口中,打開跨域的子窗口前以及子窗口中返回值前設置document.domain="domain";//eg.'eecn.cn'。另外域名設置一次後不允許再設置回原來的域,也就是隻能設置一次
小結:Javascript是在客戶端運行的,出於安全性考慮,跨域的訪問受到限制(sandbox)。AJAX應用經常會跨域,除此外父子窗口也會有跨域調用,如window.open打開的一個有返回值的子頁面。此時要完成值的回傳,需要在父子頁面中做跨域處理,需要設置在同一個域名之下,否則會出現“沒有權限”的JS錯誤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
成功創業的基本要求
1、不說"不可能";2、凡事第一反應: 找方法,不找藉口;3、遇到挫折對自己說聲:太好了,機會來了!4、不說消極的話,不落入消極的情緒,一旦發生立即正
雄牛
2020-07-08 12:18:30
如何增強體質和免疫力
雄牛
2020-07-08 12:18:30
UML 工作流建模
http://se.csai.cn/ANALYZE/200904090924001269.htm http://www.docin.com/p-2086224.html
zrz009
2020-07-08 11:14:16
考研還是不考?
Eutopia_ZJ
2020-07-08 10:42:48
養生需知:世上最健康的作息時間
wsimei
2020-07-08 10:29:28
MQ的通訊模式
itsoft2006
2020-07-08 10:27:39
【組圖】地震前線歸來--心中的震撼
yizhu2000
2020-07-08 09:39:07
自定義和管理工作項類型 [witadmin]
银月术
2020-07-08 09:14:45
韓劇你是我的命運分集介紹五
eciru
2020-07-08 08:58:07
Python代碼中相對路徑可能帶來的問題
yahuuu
2020-07-08 07:41:50