摘要:ee無法直接訪問其他域名下的頁面。本文將介紹如何。
1、同源策略的限制
瀏覽器的同源策略是為了保護用戶隱私和安全而設計的。同源策略規定,不同源的客戶端腳本在沒有明確授權的情況下,不能訪問彼此的資源。同源指協議、域名、端口號都相同。
e跨域通信的解決方案eee跨域通信。
在中間頁面中引入jQuery庫,并編寫以下代碼:
// 接收其他頁面的數據dowessagection (e) {alEvent.data;
// 處理數據
// 向其他頁面發送數據ctiondData) {t);
dData方法向中間頁面發送數據:
// 向中間頁面發送數據tdDataple');
當中間頁面接收到數據后,可以對數據進行處理,并將處理結果發送回其他頁面:
// 處理數據并發送回其他頁面
var result = processData(data);tdDataalEvent);
e跨域通信了。
總結:ee跨域訪問的問題。但是,由于跨域訪問存在安全風險,需要謹慎使用。