亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

AJAX機制詳解以及跨域通信

2024-09-01 08:28:36
字體:
來源:轉載
供稿:網友

1.Ajax

1.1.Ajax簡介
  Ajax簡介這一部分我們主要是談一下ajax的起源,ajax是什么?因為這些是跟技術無關的。所以,大多細節都是一筆帶過。

  Ajax的起源?

  Ajax一詞源于2005年 Jesse James Garrett發表的一篇題為"Ajax:A new Approach to Web Applications".他在這篇文       章中介紹了一種新技術,用他的話說,就是Ajax :Asynchronous JavaScript +XML的縮寫。

  Ajax是什么?

  這種新技術的主要目的就是為了使前端網頁能夠向服務器請求額外的數據而不需要卸載頁面。自從這種技術出現以后,微軟率先引入XHRt對象(ajax能夠實現的核心對象),然后其他瀏覽器相繼實現這種技術??偠灾?,ajax就是一種能異步通信的技術。

1.2.Ajax的核心對象---XMLHttpRequest
  因為IE5是最先引入這個XHR對象的,當時并沒有事實上的標準。在IE中有三種不同的XHR對象版本:MSXML2.XMLHttp,MSXML2.XMLHttp.3.0和MSXML2.XMLHttp.6.0;

根據這三種版本號,在IE中創建一個XHR對象如下:

function createXHR() { //IE7之前的版本通過這種方式
  var versions = [
    'MSXML2.XMLHttp',
    'MSXML2.XMLHttp.3.0',
    'MSXML2.XMLHttp.6.0'
  ];
  var xhr = null;
  for (var item in versions) {
    try {
      xhr = new ActiveXObject(item); //若不存在該版本,可能會出錯
      if (xhr) break;
    } catch (e) {
      //一般對這種錯誤不做處理
    }
  }
  return xhr;
}
在IE引入這個對象之后,其他瀏覽器廠商也相繼跟隨,這時候XHR對象成為事實上的標準!

跨瀏覽器創建XHR對象;

function createXHttpRequest() {
  if (typeof XMLHttpRequest !== 'undefined') { //不要用 if(XMLHttpRequest){}這種形式,
    return new XMLHttpRequest();              //如果是這種形式在找不到XMLHttpRequest函數的情況下,會報錯。
} else if (typeof ActiveXObject !== 'undefined') {
         return createXHR(); //用到剛才我們創建的函數
  } else { throw new Error('不能創建XMLHttpRequest對象'); } }

1.2.XMLHttpRequest的用法
XMLHttpRequest對象的函數有6個:

open("method",url,boolean);              //該方法的三個參數,分別為----提交方式"get"或者"post"等                 //&& url是相對于執行代碼的當前頁面的路徑(使用絕對路徑是允許的)&&是否異步 send();               //這個方法接收一個參數,這個參數是作為請求主體發送的數據,            //說明: 如果有參數,請使用post方式提交 使用方式如下,send("user="+username+"&pwd="+password);           //如果沒有參數,為了兼容性考慮,必須在參數中傳入null,即send(null);該方式使用get方式提交abort();       //取消當前響應,關閉連接并且結束任何未決的網絡活動。          //這個方法把 XMLHttpRequest 對象重置為 readyState 為 0 的狀態,并且取消所有未決             //的網絡活動。例如,如果請求用了太長時間,而且響應不再必要的時候,可以調用這個方法。getResponseHeader()             //返回指定的 HTTP 響應頭部的值。其參數是要返回的 HTTP 響應頭部的名稱??梢允褂萌?            //何大小寫來制定這個頭部名字,和響應頭部的比較是不區分大小寫的。          //該方法的返回值是指定的 HTTP 響應頭部的值,如果沒有接收到這個頭部或者 readyStat             //e 小于 3 則為空字符串。如果接收到多個有指定名稱的頭部,這個頭部的值被連接起來并             //返回,使用逗號和空格分隔開各個頭部的值。getAllResponseHeaders()                 //把 HTTP 響應頭部作為未解析的字符串返回。          //如果 readyState 小于 3,這個方法返回 null。否則,它返回服務器發送的所有 HTTP 響應的          //頭部。頭部作為單個的字符串返回,一行一個頭部。每行用換行符 "/r/n" 隔開。setRequestHeader()         //向一個打開但未發送的請求設置或添加一個 HTTP 請求。            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费观看视频| 久久理论片午夜琪琪电影网| 国产日韩欧美视频在线| 奇米一区二区三区四区久久| 国产激情视频一区| 日韩成人在线播放| 久久中文字幕视频| 国产在线日韩在线| 欧美大成色www永久网站婷| 国产日韩精品入口| 欧洲永久精品大片ww免费漫画| 最近中文字幕mv在线一区二区三区四区| 久久亚洲一区二区三区四区五区高| 久久亚洲欧美日韩精品专区| 欧美巨猛xxxx猛交黑人97人| 亚洲欧美成人在线| 亚洲aⅴ日韩av电影在线观看| 欧美在线播放视频| 久久国产精品影片| 成人网页在线免费观看| 日韩视频亚洲视频| 亚洲国产欧美一区二区三区久久| 欧美精品电影免费在线观看| 国产精品99导航| 中文字幕欧美国内| 日韩免费在线播放| 日韩最新中文字幕电影免费看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产视频精品自拍| 久久成人免费视频| 亚洲国产另类久久精品| 精品成人av一区| 国产免费一区二区三区在线观看| 久久影视电视剧免费网站| 国产在线视频91| 国产日韩精品在线播放| 日韩在线播放一区| 成人黄色中文字幕| 国产一区二区丝袜高跟鞋图片| 亚洲一区制服诱惑| 亚洲跨种族黑人xxx| 国产精品成人久久久久| 国产精品日韩专区| 日韩乱码在线视频| 97婷婷大伊香蕉精品视频| 欧美大片免费观看在线观看网站推荐| 久久久久久久色| 日韩成人性视频| 日韩精品欧美国产精品忘忧草| 亚洲v日韩v综合v精品v| 国产中文字幕日韩| 国产精品视频xxx| 中文字幕久久久av一区| 欧洲成人免费视频| 亚洲午夜精品视频| 国产精品久久久久久av福利| 久久精品国产亚洲精品2020| 日韩中文字幕视频| 国产综合久久久久| 日韩av一卡二卡| 成人啪啪免费看| 成人午夜在线观看| 久久伊人色综合| 久久久伊人欧美| 国产啪精品视频网站| 欧美区在线播放| 国产精品欧美激情在线播放| 成人精品一区二区三区电影黑人| 亚洲成人动漫在线播放| 亚洲免费成人av电影| 成人福利视频网| 亚洲精品欧美极品| 日本午夜人人精品| 欧美www视频在线观看| 免费99精品国产自在在线| 精品久久久久久久中文字幕| 国产日韩精品综合网站| 欧美精品一区二区免费| 992tv成人免费视频| 亚洲国产毛片完整版| 国产成人精品综合久久久| 色一区av在线| 亚洲伊人成综合成人网| 亚洲电影av在线| 久久久久久亚洲精品| 国产91免费观看| 国产精品羞羞答答| 国产精品第8页| 色哟哟亚洲精品一区二区| 久久影院中文字幕| 国产精品高清在线| 一区二区在线视频| 91国产精品视频在线| 欧美视频专区一二在线观看| 日韩av影视综合网| 国产精品一区=区| 久久久综合免费视频| 国产精品久久久久久久久久久久| 久久免费高清视频| 97免费视频在线| 日韩一区二区欧美| 国产欧美va欧美va香蕉在| 日本一区二区在线播放| 日韩中文视频免费在线观看| 欧美性猛交xxxx免费看| 夜夜嗨av色一区二区不卡| 亚洲午夜色婷婷在线| 久久免费视频在线| 成人伊人精品色xxxx视频| 欧美日韩国产区| 91av视频在线| 日韩中文在线中文网三级| 精品国产一区二区在线| 日韩一级裸体免费视频| 国产综合久久久久| 日韩av免费看| 欧美日韩精品国产| 久久国产精品免费视频| 浅井舞香一区二区| 国模私拍视频一区| 日韩在线观看高清| 亚洲最大福利网| 欧洲成人免费视频| 久久久久久午夜| 一级做a爰片久久毛片美女图片| 亚洲一区二区日本| 亚洲一区亚洲二区| 欧美激情视频一区二区三区不卡| 欧美一乱一性一交一视频| 国产精品久久久久久久美男| 久久久精品亚洲| 国产精品老女人精品视频| 中文字幕一精品亚洲无线一区| 91情侣偷在线精品国产| 91在线视频九色| 欧美性猛交xxxx久久久| 欧洲精品在线视频| 国产一区二区欧美日韩| 亚洲开心激情网| 日韩亚洲精品视频| 久久久国产精品亚洲一区| 国产精品永久免费在线| 欧美极品少妇与黑人| 国产精品久久久久久久久久久久久久| 日韩性xxxx爱| 色综合久久悠悠| 九九热精品在线| 日韩精品小视频| 国产成人精品免费久久久久| 亚洲精品日韩欧美| 狠狠躁18三区二区一区| 国产精品嫩草影院一区二区| 日韩免费观看视频| 成人www视频在线观看| 欧美日韩国产成人在线观看| 欧美日韩国产一区二区| 久99久在线视频| 亚洲精品98久久久久久中文字幕| 一区二区三区在线播放欧美| 久久视频在线免费观看| 欧美日韩国产一区二区三区| 亚洲最大在线视频| 亚洲天堂免费视频| 免费99精品国产自在在线|