<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
        主站蜘蛛池模板: 亚洲AV区无码字幕中文色 | 成在线人直播免费视频| 大陆一级毛片免费视频观看| 亚洲国产午夜精品理论片| 国产成人精品久久免费动漫 | 亚洲xxxxxx| 无码一区二区三区AV免费| 国产精品亚洲精品青青青| 在线免费观看色片| 亚洲hairy多毛pics大全| 日本不卡视频免费| 青青草国产免费国产是公开| 亚洲一区无码精品色| 成全在线观看免费观看大全| 久久精品国产亚洲av四虎| 最近免费中文字幕高清大全| 亚洲AV成人影视在线观看| 免费在线观看黄网| 99久久国产精品免费一区二区| 婷婷亚洲综合五月天小说 | 免费大香伊蕉在人线国产| 九九全国免费视频| 亚洲av永久无码精品漫画| 精品一区二区三区免费毛片爱| 亚洲国产夜色在线观看| 免费一区二区视频| 日本免费中文字幕| 亚洲精品色播一区二区 | 精品亚洲成a人片在线观看少妇 | 亚洲三级在线免费观看| 亚洲欧美日韩综合久久久| 久久精品亚洲福利| 亚洲成人在线免费观看| 看Aⅴ免费毛片手机播放| 日韩va亚洲va欧洲va国产| 中字幕视频在线永久在线观看免费| 亚洲精华国产精华精华液| 亚洲精品V欧洲精品V日韩精品| ww在线观视频免费观看| 成人午夜免费视频| 亚洲一卡二卡三卡四卡无卡麻豆|