Rumah >hujung hadapan web >tutorial js >Ambil Panduan Penuh API
API Ambil ialah API JavaScript asli moden yang membolehkan anda membuat permintaan HTTP dengan cara yang mudah dan fleksibel. Ia menyediakan alternatif yang lebih mudah dan bersih kepada teknologi lama seperti XMLHttpRequest. Fetch adalah berasaskan janji, yang bermaksud ia berfungsi dengan baik dengan ciri JavaScript moden seperti async/waiit dan .then() chaining.
API Ambil menyediakan cara yang mudah difahami untuk berinteraksi dengan API RESTful, mengendalikan kedua-dua permintaan yang mudah dan kompleks. Ia disokong secara meluas dalam penyemak imbas moden dan merupakan alat yang biasa digunakan untuk pembangunan web.
API Ambil terbina dalam pelayar web moden, bermakna anda tidak perlu memasang apa-apa jika anda bekerja dalam persekitaran penyemak imbas. Ia tersedia secara asli dan sedia untuk digunakan untuk membuat permintaan HTTP.
Walau bagaimanapun, jika anda bekerja dalam persekitaran Node.js (di mana pengambilan tidak disokong secara asli), anda boleh memasang polyfill seperti nod-fetch.
Jika anda bekerja dalam persekitaran Node.js dan perlu menggunakan Fetch, anda boleh memasang node-fetch:
npm install node-fetch
Kemudian, importnya ke dalam projek anda:
const fetch = require('node-fetch');
API Ambil menyediakan fungsi ambil () global yang boleh anda gunakan untuk membuat permintaan HTTP. Fungsi ini mengembalikan Janji yang diselesaikan kepada objek Respons yang mewakili respons kepada permintaan.
fetch(url, [options])
url:
pilihan (pilihan):
Permintaan GET asas dengan API Ambil adalah mudah. Fungsi fetch() membuat permintaan ke URL yang disediakan dan mengembalikan Janji yang diselesaikan dengan objek Respons.
Berikut ialah contoh permintaan GET yang mudah menggunakan API Ambil:
npm install node-fetch
Penjelasan:
API Ambil juga membenarkan anda membuat permintaan POST. Permintaan POST biasanya digunakan untuk menghantar data ke pelayan, seperti menyerahkan borang atau mencipta sumber baharu.
const fetch = require('node-fetch');
Berikut ialah contoh permintaan POST yang menghantar data ke pelayan:
fetch(url, [options])
Penjelasan:
Objek Respons yang dikembalikan oleh API Ambil mengandungi beberapa sifat dan kaedah untuk berinteraksi dengan data respons.
Berikut ialah contoh cara mengendalikan jenis data respons yang berbeza:
npm install node-fetch
Penjelasan:
Tidak seperti XMLHttpRequest, API Ambil tidak secara automatik menolak status ralat HTTP (cth., 404 atau 500). Ia hanya menolak jika terdapat kegagalan rangkaian atau jika permintaan disekat. Untuk mengendalikan ralat seperti 404 atau 500, anda perlu menyemak sifat respons.ok.
Berikut ialah contoh cara mengendalikan ralat dengan berkesan dalam Ambil:
const fetch = require('node-fetch');
Penjelasan:
API Ambil ialah alat yang berkuasa dan moden untuk membuat permintaan HTTP dalam JavaScript. Ia menyediakan cara yang bersih dan intuitif untuk bekerja dengan API REST, dan seni bina berasaskan janji memudahkan untuk mengurus kod tak segerak. Dengan sokongannya untuk semua kaedah HTTP, pengendalian ralat dan penghuraian respons, Fetch ialah alat penting untuk pembangun web.
Sama ada anda mengambil data, menyerahkan borang atau mengendalikan pengesahan, API Ambil menawarkan fleksibiliti dan kawalan ke atas permintaan HTTP anda, menjadikannya pilihan terbaik untuk aplikasi web moden.
Atas ialah kandungan terperinci Ambil Panduan Penuh API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!