亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是ajax異步請求

什么是ajax異步請求

手掌心 2018-08-08 01:01:33
什么是ajax異步請求
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

ajxa定義:異步的JavaScript和xml


1、XMLHttpRequst的出現才有了異步處理


2、創建XmlHttpRequest對象

var request=new XMLHttpRequest();

注意:如果要兼容IE6以下瀏覽器則需要編寫如下代碼

var request;

if(window.XMLRequest){

request=new XMLRequestHttpRequest();  //IE7、IE8、360等

}else{

request=new ActiveXObject("Microsoft.XMLHTTP");//IE5、IE6

}


3、XMLHttpRequest發送請求

(1)open(method,url,async),參數的意義如下

method:GET或者POST請求方法

url:相對地址或者絕對地址

async:true或者false,默認是true,表示異步


(2)send(String)

GET請求無參數,POST請求時一定要有參數


舉例A:

request。open("GET",'getDate',true);

request.send();


舉例B:

request.open("POST","getDate",true)

//默認是"application/x-www-from"-urlencoden"方式提交,如果是提交文件,則需要修改成為multipart/form-data方式提交

request.setRequestHeader("Content-type","application/x-www-from"-urlencoden");

request.send("name=王二&age=25");


4、XMLHttpRequest取得響應

(1)responseText:獲得字符串形式的響應數據

(2)responseXML:獲得xml形式的響應數據

(3)status和statusText:以數字和文本形式返回Http轉態碼

(4)getAllResponseHeader():獲得所以得響應報頭

(5)getResponseHeader():查詢響應中的某個字段的值

(6)readState屬性

"0"請求未初始化,open還未調用

"1":服務器連接已經建立,open已調用

"2":請求已接收,也就是接收到頭信息了

"3":請求處理中,也就是接收到響應主體了

"4":請求已經完成,且響應就緒,響應完成了


查看完整回答
反對 回復 2018-09-22
  • 1 回答
  • 0 關注
  • 629 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號