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

主頁 > 知識庫 > Ajax實現跨域訪問的三種方法

Ajax實現跨域訪問的三種方法

熱門標簽:老虎郵局地圖標注點 目標三維地圖標注 百靈鳥 徐州電銷卡外呼系統供應商 科智聯智能電銷機器人 上海浦東百度地圖標注中心注冊 青海醫療智能外呼系統怎么樣 襄陽外呼系統接口 外呼系統獲取客戶手機號

一、什么是跨域

我們先回顧一下域名地址的組成:

http:// www . google : 8080 / script/jquery.js

      http:// (協議號)

               www  (子域名)

             google (主域名)

               8080 (端口號)

script/jquery.js (請求的地址)

* 當協議、子域名、主域名、端口號中任意一各不相同時,都算不同的“域”。

* 不同的域之間相互請求資源,就叫“跨域”。

比如:http://www.abc.com/index.html 請求 http://www.def.com/sever.php

二、處理跨域的方法1 -- 代理(這個方法比較“笨” 故不做詳細介紹)

比如在北京(www.beijing.com/sever.php)和上海(www.shanghai.com/sever.php)各有一個服務器,北京的后端(www.beijing.com/sever.php)直接訪問上海的服務,然后把獲取的響應值返回給前端。也就是北京的服務在后臺做了一個代理,前端只需要訪問北京的服務器也就相當與訪問了上海的服務器。這種代理屬于后臺的技術,所以不展開敘述。

三、處理跨域的方法2 -- JSONP

假設在http://www.aaa.com/index.php這個頁面中向http://www.bbb.com/getinfo.php提交GET請求,那么我們在www.aaa.com頁面中添加如下代碼:

  var eleScript= document.createElement("script"); //創建一個script元素

  eleScript.type = "text/javascript"; //聲明類型、

  eleScript.src = "http://www.bbb.com/getinfo.php"; //添加src屬性 引入跨域訪問的url

  document.getElementsByTagName("HEAD")[0].appendChild(eleScript); //在頁面中添加新創建的script元素

當GET請求從http://www.bbb.com/getinfo.php返回時,可以返回一段JavaScript代碼,這段代碼會自動執行,可以用來負責調用http://www.aaa.com/index.php頁面中的一個callback函數。看下面一個列子:

在www.aaa.com頁面中:

script>

  function jsonp( json ){

    document.write( json.name ); //輸出周星馳

}

script>

script src="http://www.bbb.com/getinfo.php">/script>

在www.bbb.com頁面中:

  jsonp({ "name":"周星馳","age":45 });

也就是在www.aaa.com頁面中聲明,在www.bbb.com頁面中調用。但是JSONP只支持 “GET” 請求,但不支持 “POST” 請求。

三、處理跨域的方法2 -- XHR2(推薦方法)

“XHR2” 全稱 “XMLHttpRequest Level2” 是HTML5提供的方法,對跨域訪問提供了很好的支持,并且還有一些新的功能。

* IE10一下的版本都不支持

* 只需要在服務器端頭部加上下面兩句代碼:

  header( "Access-Control-Allow-Origin:*" );

  header( "Access-Control-Allow-Methods:POST,GET" );

關于 “XHR2” 的更多信息大家可以查看官方文檔,在這里就不詳細敘述了,總之這是這個很好用的方法。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • 完美解決AJAX跨域問題
  • AJAX跨域請求json數據的實現方法
  • Ajax 設置Access-Control-Allow-Origin實現跨域訪問
  • IE9版本以下ajax 跨域問題可行解決方法
  • 解決AJAX中跨域訪問出現''沒有權限''的錯誤
  • Nginx服務器中處理AJAX跨域請求的配置方法講解
  • 解決ajax跨域請求數據cookie丟失問題
  • 完美解決ajax跨域請求下parsererror的錯誤
  • AJAX的跨域訪問-兩種有效的解決方法介紹
  • 關于Ajax跨域問題及解決方案詳析

標簽:揭陽 咸寧 紅河 股票 佛山 荊州 辛集 商洛

巨人網絡通訊聲明:本文標題《Ajax實現跨域訪問的三種方法》,本文關鍵詞  Ajax,實現,跨域,訪問,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax實現跨域訪問的三種方法》相關的同類信息!
  • 本頁收集關于Ajax實現跨域訪問的三種方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲乱淫| 天天做天天做天天爱| 古代最婬荡刺激小说| 一级毛片aaa| 欧美激情网址| www.好吊妞| 麻豆中文对白| 麻花传剧mv在线看| 一级a一级a爱片免费免免在线| 农村单身汉男男同志小说| 精品视频免费看| 综合aV国产亚州人4V在线影院| 白月光与朱砂痣是什么意思| 精品丝袜无码一区二区三APP | xvideos人成免费视频| 在线成人免费视频| 韩国黄色三级| 亚洲 变态 欧美 另类 捆绑 | freesexvideos性21| 69久一区二区三区A片| 乳欲人妻1~5集动漫无删减| 缓慢有力的进入| 5060网一级毛片免费观看| BBOX入门BASS变态| 老师你的奶好大摸起来好爽漫画| 爱爱时出血,血是鲜红怎么回事 | 国产精品精品国产| 欧洲女人高潮太舒服了| 小孩和小孩差差的视频| 国产男女无套?免费观看明星| 女的被?到爽免费羞羞视频| 搡老女人搡老妇女XXXXHD| 8x8x海内外华为永久更新时间| 男人插女人视频免费| 美女露出胸100%无遮挡| 老师兔子好软水好多兔子视频| 一级日韩一级欧美| 高h双性产乳生子1v1| 中文字幕久久久久久精品直播牛| 图片区 小说区 区 亚洲五月| 99国产精品一区二区毛卡片色戒|