1.var AJAX=new XMLHttpRequest( );ajax
//撥號:設置請求參數;json
2.AJAX.open('get','data/test.json',true);安全
第一個參數:POST||GET服務器
POST和GET的區別:異步
1.POST主要用來發送數據,GET主要用來接受數據;url
2.PSOT發送數據的安全性較好,而GET較差;get
3.POST發送數據不限制大小,而GET大小受限2~100k。同步
何時用GET和POST:在數據獲取時用GET方式,在操做數據時應使用POST方式。io
第二個參數:要請求的urlfunction
第三個參數:接受一個布爾值,決定請求的方式
爲true時,服務器請求是異步進行的,也就是腳本執行send() 方法後不等待服務器的執行結果,而是繼續執行腳本代碼;
爲false時,服務器請求是同步進行的,也就是腳本執行send() 方法後等待服務器的執行結果的返回,若在等待過程當中超時,則再也不等待,繼續執行後面的腳本代碼!
//觀察狀態(是否接通)
3.ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
func_succ(ajax.responseText);
}else if(ajax.readyState == 4 && ajax.status != 200){
//alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);
}
};
4.ajax.send(null);