PHP下ajax跨域的解決方案之window.name實例分析詳解

coldplay.xixi
發布: 2023-04-09 12:46:01
轉載
1823 人瀏覽過

PHP下ajax跨域的解決方案之window.name實例分析詳解

本文實例講述了PHP下ajax跨域的解決方案之window.name。分享給大家供大家參考,具體如下:

原理核心:window物件的name屬性是一個很特別的屬性,當該window的location變化,然後重新加載,它的name屬性可以依然保持不變。

依此原理,我們可以在頁面A中用iframe載入其他網域的頁面B,而頁面B中用JavaScript把需要傳遞的資料賦值給window.name,頁面A的iframe載入完成之後,頁面A修改iframe的位址,將其變成同域的一個位址,然後就可以唸出window.name的值了。

相關學習推薦:php程式設計(影片)

#範例:有兩個網站www.a.com和www.b.com,我們要在www.a.com/a.html下取得www.b.com/data.html資料。

我們需要三個檔案:

www.a.com 下的a.html 取得數據並顯示
www.b.com 下的data.html 提供數據
www.a.com 下的proxy.html 代理文件,與a.html同一網域下,一般為空html檔。

www.b.com下的data.html如下:




  
  Insert title here

登入後複製

www.a.com下的proxy.html如下:




  
  Insert title here

登入後複製

www.a .com下的a.html如下:




  
  Insert title here

登入後複製

相關影片推薦:PHP程式設計從入門到精通

以上是PHP下ajax跨域的解決方案之window.name實例分析詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:jb51.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!