怎么獲取ajax傳過來(lái)的數(shù)據(jù)

小億
113
2023-12-16 14:51:28

要獲取通過AJAX傳遞過來(lái)的數(shù)據(jù),可以通過以下步驟:

  1. 創(chuàng)建一個(gè)XMLHttpRequest對(duì)象。
var xhr = new XMLHttpRequest();
  1. 設(shè)置回調(diào)函數(shù)來(lái)處理服務(wù)器響應(yīng)的數(shù)據(jù)。
xhr.onreadystatechange = function() {
  if (xhr.readyState === XMLHttpRequest.DONE) {
    if (xhr.status === 200) {
      var data = xhr.responseText;
      // 處理數(shù)據(jù)
    } else {
      // 處理錯(cuò)誤
    }
  }
};
  1. 發(fā)送AJAX請(qǐng)求。
xhr.open('GET', 'url', true);
xhr.send();

在這個(gè)例子中,我們使用GET方法發(fā)送AJAX請(qǐng)求,URL是服務(wù)器端處理請(qǐng)求的地址。

  1. 在回調(diào)函數(shù)中處理服務(wù)器響應(yīng)的數(shù)據(jù)。 當(dāng)服務(wù)器響應(yīng)完成時(shí),回調(diào)函數(shù)會(huì)被觸發(fā)。在這個(gè)例子中,我們使用xhr.responseText獲取服務(wù)器返回的文本數(shù)據(jù)。

你可以根據(jù)具體的需求和服務(wù)器端的返回?cái)?shù)據(jù)進(jìn)行相應(yīng)的處理,例如將數(shù)據(jù)展示在頁(yè)面上或者進(jìn)行進(jìn)一步的操作。

0