<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Ajax跨域的完美解決方案

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:51:47
        文檔

        Ajax跨域的完美解決方案

        Ajax跨域的完美解決方案:公司要做一個(gè)活動(dòng)頁(yè)面,在其過(guò)程中發(fā)現(xiàn)所有的接口,ajax請(qǐng)求跨域。這里對(duì)跨域做個(gè)簡(jiǎn)單介紹以及提供幾種解決辦法。 由于瀏覽器實(shí)現(xiàn)的同源策略的限制,XmlHttpRequest只允許請(qǐng)求當(dāng)前源(域名、協(xié)議、端口)的資源,所以AJAX是不允許跨域的。這里提供自己常用的
        推薦度:
        導(dǎo)讀Ajax跨域的完美解決方案:公司要做一個(gè)活動(dòng)頁(yè)面,在其過(guò)程中發(fā)現(xiàn)所有的接口,ajax請(qǐng)求跨域。這里對(duì)跨域做個(gè)簡(jiǎn)單介紹以及提供幾種解決辦法。 由于瀏覽器實(shí)現(xiàn)的同源策略的限制,XmlHttpRequest只允許請(qǐng)求當(dāng)前源(域名、協(xié)議、端口)的資源,所以AJAX是不允許跨域的。這里提供自己常用的

        公司要做一個(gè)活動(dòng)頁(yè)面,在其過(guò)程中發(fā)現(xiàn)所有的接口,ajax請(qǐng)求跨域。這里對(duì)跨域做個(gè)簡(jiǎn)單介紹以及提供幾種解決辦法。

          由于瀏覽器實(shí)現(xiàn)的同源策略的限制,XmlHttpRequest只允許請(qǐng)求當(dāng)前源(域名、協(xié)議、端口)的資源,所以AJAX是不允許跨域的。這里提供自己常用的三種方法:

        1、jsonp訪問(wèn)

          JSONP(JSON with Padding)是一個(gè)非官方的協(xié)議,它允許在服務(wù)器端集成Script tags返回至客戶端,通過(guò)javascript callback的形式實(shí)現(xiàn)跨域訪問(wèn);

        實(shí)現(xiàn)方式

          1)

        <script type="text/javascript"> 
         $.ajax({ 
         url:url, 
         dataType:'jsonp', 
         data:'', 
         jsonp:'callback', 
         success:function(result) { 
         }, 
         }); 
        </script> 

          2)

        $.getJSON(url+"?callback=?", 
         function(result) { 
         });

        注:1】 jsonp只能用get請(qǐng)求,哪怕你用了post請(qǐng)求,也會(huì)自動(dòng)給你轉(zhuǎn)換成post;

          2】 jsonp 不僅可以用來(lái)獲取數(shù)據(jù),也可以用來(lái)提交數(shù)據(jù)。

        2、damain 方法

          在主域相同,子域不同的情況下可以用這種方法,修改域名指向,讓他們指向同一域名,這種辦法也只能解決主域相同而二級(jí)域名不同的情況,兩個(gè)毫無(wú)關(guān)系的網(wǎng)址是不可以用這種方法的;

        document.domain = 'a.com'

        注:在實(shí)際開(kāi)發(fā)中,很多人會(huì)在本地調(diào)試接口,localhost的域名和公司的域名完全不一樣,所有用了domain這種辦法也無(wú)法產(chǎn)生效果,解決辦法是修改c盤里的host文件,把本地地址localhost修改成公司域名或者公司二級(jí)域名,然后這種方法就可以使用了。

        下面是修改的域名指向:

        #127.0.0.1  localhost
        127.0.0.1   公司.com

        3、postMessage

          postMessage是h5的一個(gè)新功能之一,由于我們是一家做h5游戲的公司,不可避免的要嵌套iframe,方便數(shù)據(jù)提交等。

          這里假設(shè),iframe的Id為 ‘iframe';

          在iframe里面的js里要寫上

        var message = 'date';<br>if (parent.document.getElementById(‘iframe‘)) {
         //捕獲iframe
         var iframe = parent.document.getElementById(‘iframe').contentWindow;
         //發(fā)送消息
         parent.postMessage(message, "*");
         }

          在iframe外面的js里要寫上

        window.addEventListener('message',function(e){
         },false);

          然后就可以拿到message的數(shù)據(jù)了。

        以上所述是小編給大家介紹的Ajax跨域的完美解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Ajax跨域的完美解決方案

        Ajax跨域的完美解決方案:公司要做一個(gè)活動(dòng)頁(yè)面,在其過(guò)程中發(fā)現(xiàn)所有的接口,ajax請(qǐng)求跨域。這里對(duì)跨域做個(gè)簡(jiǎn)單介紹以及提供幾種解決辦法。 由于瀏覽器實(shí)現(xiàn)的同源策略的限制,XmlHttpRequest只允許請(qǐng)求當(dāng)前源(域名、協(xié)議、端口)的資源,所以AJAX是不允許跨域的。這里提供自己常用的
        推薦度:
        標(biāo)簽: 解決 解決方案 的辦法
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久久成人精品免费播放动漫| 国产成人va亚洲电影| 精品国产亚洲一区二区在线观看 | 暖暖免费日本在线中文| 国产亚洲欧洲Aⅴ综合一区| 亚洲黄片手机免费观看| 国产亚洲美女精品久久久2020 | WWW免费视频在线观看播放| 亚洲福利在线播放| 免费的黄网站男人的天堂| 国产av无码专区亚洲国产精品| 精品日韩亚洲AV无码一区二区三区| 毛片无码免费无码播放 | 尤物视频在线免费观看| 性做久久久久久免费观看| 久久精品国产亚洲AV果冻传媒| 亚洲人成色777777精品| 日本在线看片免费| 亚洲大香人伊一本线| 成人免费在线视频| 亚洲欧洲日产国码www| 毛片免费全部播放一级| 国产精品亚洲精品爽爽| 日本亚洲视频在线| 一本久久A久久免费精品不卡| 91视频国产免费| 在线观看亚洲精品专区| 亚洲色大成网站www永久一区| 100部毛片免费全部播放完整| 亚洲乱色熟女一区二区三区丝袜| 99热在线精品免费播放6| 99久久国产亚洲综合精品| 四虎在线视频免费观看视频| 亚洲色偷偷色噜噜狠狠99| 国产精品1024永久免费视频| 亚洲爆乳少妇无码激情| 免费观看美女裸体网站| 亚洲中文字幕精品久久| 中文字幕精品无码亚洲字| 成人性生交视频免费观看| 国产精品永久免费视频|