IT兄弟連 JavaWeb教程 使用AJAX發送GET請求並獲取響應

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/ITXDL123/article/details/90762351

GET請求用於獲取數據,有時候我們需要獲取的數據需要通過"查詢參數"進行定位,在這種情況下,我們會將查詢參數追加到URL的末尾,令伺服器解析。

使用Ajax發送GET請求非常簡單,程式碼如下:

function GetRequest(){

var xhr = null;

if(window.XMLHttpRequest){

xhr = new XMLHttpRequest();

}else{

xhr = new ActiveXObject("Microsoft.XMLHttp");

}

xhr.open('get』,』/ajax_demo?username=itxdl&password=123456』,true);

xhr.onreadystatechange = function(){

if(xhr.readyState == 4 && xhr.status == 200){

var data = xhr.responseText;

}

}

xhr.send(null);

}

總結:

● 創建XHR對象var xhr = new XMLHttpRequest()或var xhr = new ActiveXObject ("Microsoft.XMLHttp")。

● 建立HTTP連接 xhr.open('GET』,URL,ASYNC)。

● 給XHR狀態綁定一個回調函數 xhr.onreadystatechange = function(){}。

● 在回調函數中判斷Ajax的狀態是否等於4,HTTP狀態碼是否等於200,然後編寫相應的業務邏輯。

● 發送一個HTTP請求 xhr.send(null);使用GET請求時send方法參數為null,如果傳值的話,伺服器也不會接受。