一、get方式
#1創(chuàng)建一個(gè)xhr對(duì)象
var xhr = new XMLHttpRequest ( ) ;
#2監(jiān)聽狀態(tài)的改變
xhr.onreadystatechange=function(){
if(xhr.readyState===4){//請(qǐng)求成功
if(xhr.status===200){//響應(yīng)成功
doResponse(xhr);//調(diào)用一個(gè)函數(shù)
}
}
}
#3打開一個(gè)鏈接
xhr.open('get','xxx.php',true);
//1.請(qǐng)求方式 2.發(fā)送到哪去 3.是否為異步請(qǐng)求 是true 否 flase
#4發(fā)送數(shù)據(jù)
xhr.send(null);
二、post方式
#1創(chuàng)建一個(gè)xhr對(duì)象
var xhr = new XMLHttpRequest ( ) ;
#2監(jiān)聽狀態(tài)的改變
xhr.onreadystatechange=function(){}
#3打開一個(gè)鏈接
xhr.open('post','xxx.php',true);
#3.5 修改請(qǐng)求消息頭部
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
#4發(fā)送數(shù)據(jù)
xhr.send('uname=xxx&upwd=123');