Rumah > hujung hadapan web > tutorial js > Mendapatkan Data Melalui Menggunakan API dalam JavaScript.

Mendapatkan Data Melalui Menggunakan API dalam JavaScript.

WBOY
Lepaskan: 2024-07-18 10:50:24
asal
1039 orang telah melayarinya

Getting Data Through Using API in JavaScript.

Apabila membina aplikasi web, membuat permintaan HTTP adalah tugas biasa. Terdapat beberapa cara untuk melakukan ini dalam JavaScript, masing-masing mempunyai kelebihan dan kes penggunaannya sendiri. Dalam siaran ini, kami akan meneroka empat kaedah popular: fetch(), axios(), $.ajax() dan XMLHttpRequest(), dengan contoh mudah untuk setiap satu.

1. Menggunakan fetch()
Fungsi fetch() membolehkan anda meminta HTTP untuk mengambil sumber daripada rangkaian. Ia menggunakan janji, yang menjadikannya lebih mudah untuk mengendalikan operasi tak segerak.

Contoh

fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));
Salin selepas log masuk

2. Menggunakan Axios()
axios() ialah klien HTTP yang popular untuk membuat permintaan daripada pelayar atau Node.jsapplications. Ia serupa dengan API fetch() terbina dalam tetapi termasuk ciri tambahan seperti pemintas permintaan dan tindak balas, JSONparsing automatik dan banyak lagi.

Contoh

axios.get('https://api.example.com/data')
  .then(response => console.log(response.data))
  .catch(error => console.error('Error:', error));
Salin selepas log masuk

3. Menggunakan $.ajax()
Jika anda bekerja dengan jQuery, anda boleh menggunakan fungsi $.ajax() untuk membuat permintaan HTTP. Ia menyediakan antara muka yang mudah untuk membuat permintaan AJAX dan mengendalikan respons.

Contoh

$.ajax({
  url: 'https://api.example.com/data',
  method: 'GET',
  success: function(data) {
    console.log(data);
  },
  error: function(error) {
    console.error('Error:', error);
  }
});
Salin selepas log masuk

4. Menggunakan XMLHttpRequest()
Objek XMLHttpRequest menyediakan cara mudah untuk mengambil data daripada URL tanpa memuat semula halaman. Tahapnya agak rendah berbanding fetch() atau perpustakaan seperti Axios, tetapi ia masih digunakan secara meluas dalam banyak aplikasi.

Contoh

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onload = function() {
  if (xhr.status >= 200 && xhr.status < 300) {
    console.log(JSON.parse(xhr.responseText));
  } else {
    console.error('Error:', xhr.statusText);
  }
};
xhr.onerror = function() {
  console.error('Request failed');
};
xhr.send();
Salin selepas log masuk

Dalam contoh ini, kami mencipta XMLHttpRequest baharu, membuka permintaan GET dan mengendalikan respons dengan menyemak kod status dan menghuraikan teks respons.

Atas ialah kandungan terperinci Mendapatkan Data Melalui Menggunakan API dalam JavaScript.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan