標籤:aaa color als XML 資料 urlencode 字元 pen 處理
GET 請求:
<script> function getData(){ //1.建立ajax對象 var xhr = new XMLHttpRequest(); //2、給ajax狀態綁定狀態改變的監聽函數,在函數中判斷狀態等於4開始接受資料 xhr.onreadystatechange=function(){ if(xhr.readyState == 4){ //根據返回的結果開始商務邏輯 } } //3、.建立一個http請求,指定伺服器的url地址 xhr.open(‘get‘,"./response.php?name=fm",true); //第三個參數true是非同步,false就是同步 //4、.發送一個http請求 xhr.send(null); //get 請求參數直接null , post請求需要拼接請求的字串如:name=aaa&age=24 }</script>
POST請求:
<script> function postData(){ //1.建立ajax對象 var xhr = new XMLHttpRequest(); //2、給ajax的狀態改變綁定一個監聽函數,監聽狀態等於4,接受資料,進行商務邏輯處理 xhr.onreadystatechange=function(){ if(xhr.readyState == 4){ //根據返回的結果開始商務邏輯 } } //3.建立一個http串連,這裡的參數依舊要用get方式接收 xhr.open(‘post‘,‘reponse.php?address=beijinglu‘,true); //4.設定post要求標頭,作用類比form表單來提交資料 xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //5.發送ajax請求,這裡的參數要通過post接收 xhr.send("name=xiaoming&age=100"); }</script>
AJAX_get請求和post請求執行個體代碼