好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ajax跨域的完美解決方案

Ajax跨域的完美解決方案

熱門標簽:怎樣在地圖標注文字 東平縣地圖標注app 上海企業(yè)外呼系統(tǒng)價錢 地圖標注推銷坑人 大眾點評400電話怎么申請 河間市地圖標注app 電銷機器人 長春 中國地圖標注不明確情況介紹表 立陶宛地圖標注

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

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

1、jsonp訪問

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

實現(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請求,哪怕你用了post請求,也會自動給你轉(zhuǎn)換成post;

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

2、damain 方法

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

document.domain = 'a.com'

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

下面是修改的域名指向:

#127.0.0.1  localhost
127.0.0.1   公司.com

3、postMessage

  postMessage是h5的一個新功能之一,由于我們是一家做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跨域的完美解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • jQuery.ajax 跨域請求webapi設(shè)置headers的解決方案
  • IE9 IE8 ajax跨域問題的快速解決方法
  • 使用Nginx 反向代理來避免 ajax 跨域請求的方法
  • Python的Django應(yīng)用程序解決AJAX跨域訪問問題的方法
  • Ajax跨域問題的解決辦法匯總(推薦)
  • 深入淺析Jsonp解決ajax跨域問題
  • Ajax 跨域如何實現(xiàn)

標簽:本溪 益陽 銅川 遼寧 玉樹 內(nèi)江 四川 營口

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ajax跨域的完美解決方案》,本文關(guān)鍵詞  Ajax,跨域,的,完美,解決方案,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax跨域的完美解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax跨域的完美解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 有码 自拍 日韩 中文 在线 | 极品羞羞久久久久久久精品 | 一级做a爱过程免费视频时看| a级中字韩国乱理伦电影| 公交车上3p嗯啊呻吟18p| 91国自产精品中文字幕亚洲| 99热这里都是国产精品| 用嘴给女老板接尿| 做我的爱人4免费观看| 91热爆国产极品Ts人妖| 伊人久久大香线蕉综合75| 日日操狠狠干| 大乳妇女bd丰满| 51亚洲人成电影网站| 大胸校花被老头粗暴在线观看| 欧美激情综合一区二区三区| 把雪白的岳弄怀孕了小说| 亚洲福利电影在线观看| 一级毛片恃级毛片直播| 蜜桃视频一日韩欧美专区| 国产Chinese男男GayGay?| 黄色软件视频大全免费下载| 青娱乐视觉极品盛宴| 黄色在线小说| 禁欲の果て汗と绝顶気の欲しいな| 男人插曲女人下生| 欧美巨大???OOOO| 老司机在线精品视频网站的优势| 爱情岛最新网址| 久久碰人妻一区二区三区| 韩国xxxx色视频在线观看| 大战丰满50岁熟女| 国产一级一级片| 一眉道人电影免费观看| 嫩模自慰一区二区三区| 黄色电影一级| 在线 亚洲 欧美 专区看片| XP老熟女又粗又大又爽一区二区 | 国产精品美女黄在线观看| 性色AV丁香精品视频| 一边摸一边爽一边叫床视频|