亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP下ajax跨域的解決方案之window.name實(shí)例分析

瀏覽:79日期:2022-09-11 10:25:15

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

原理核心:window對(duì)象的name屬性是一個(gè)很特別的屬性,當(dāng)該window的location變化,然后重新加載,它的name屬性可以依然保持不變。

依此原理,我們可以在頁(yè)面A中用iframe加載其他域的頁(yè)面B,而頁(yè)面B中用JavaScript把需要傳遞的數(shù)據(jù)賦值給 window.name,頁(yè)面A的iframe加載完成之后,頁(yè)面A修改iframe的地址,將其變成同域的一個(gè)地址,然后就可以讀出window.name的值了。

例:有兩個(gè)網(wǎng)站www.a.com和www.b.com,我們要在www.a.com/a.html下獲取www.b.com/data.html數(shù)據(jù)。

我們需要三個(gè)文件:

www.a.com 下的 a.html 獲取數(shù)據(jù)并顯示www.b.com 下的data.html 提供數(shù)據(jù)www.a.com 下的proxy.html 代理文件,與a.html同一域下,一般為空html文件。

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

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title>Insert title here</title></head><body> <script type='text/javascript'> //添加需要傳遞的數(shù)據(jù),大小一般為2M,IE和firefox下可以大至32M左右 window.name = ’[{'name':'test1'},{'name':'test2'}]’; </script></body></html>

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

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title>Insert title here</title></head><body> <!-- 空的html文件 --></body></html>

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

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title>Insert title here</title></head><body> <!-- 用于引用www.b.com/data.html文件 --><iframe src='http://www.aoyou183.cn/bcjs/7849.html'></iframe> <!-- 顯示獲取到的數(shù)據(jù) --><div id='data'></div> <script type='text/javascript' src='http://www.aoyou183.cn/bcjs/jquery.js'></script><script type='text/javascript'>var ifr = document.getElementById('iframe');ifr.src = 'http://www.b.com/data.html';if (ifr.attachEvent) { ifr.attachEvent('onload', loadfunc);} else { ifr.onload = loadfunc;} var state = 0;function loadfunc() { if(state == 0) { state = 1; ifr.contentWindow.location = 'http://www.a.com/proxy.html'; } else { var data = ifr.contentWindow.name; $.each($.parseJSON(data), function(i, v) { $('#data').append(v.name); }); //銷毀iframe,保證安全 ifr.contentWindow.document.write(''); ifr.contentWindow.close(); document.body.removeChild(ifr); }}</script></body></html>

更多關(guān)于PHP相關(guān)內(nèi)容可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 高清中文字幕 | 青青草久热精品视频在线观看 | 麻豆国产精品入口免费观看 | 中国人黑人xxⅹ性猛 | 欧美日韩国产在线观看一区二区三区 | 毛片视| 日本精品高清一区二区不卡 | 欧美日韩一二三四区 | 久久丝袜美腿 | 欧美特黄特色aaa大片免费看 | 国产毛片儿 | 亚洲欧美中文在线观看4 | 91人人爱| 亚洲综合图色40p | 一区毛片 | 麻豆国产视频 | 中国日本欧美韩国18 | 久久综合五月婷婷 | 99久久婷婷国产综合精品hsex | 毛片毛片毛片毛片出来毛片 | 五月婷婷婷| 亚洲黄色一级毛片 | 亚洲婷婷综合网 | 免费一级a毛片在线播出 | 免费看欧美毛片大片免费看 | 国产最新网址 | 国产在线拍揄自揄视频不卡99 | 国产精品亚洲色图 | 国产成人黄色 | 日韩一级高清 | 久久久久久极精品久久久 | 在线亚洲精品 | 成人午夜在线观看国产 | 99pao成人国产永久免费视频 | 美色阁亚洲91网站在线观看 | 成人精品综合免费视频 | 99热自拍| 亚洲色图在线观看视频 | 香蕉视频网页版 | 亚洲一区欧美二区 | 成人免费的性色视频 |