Saya terkejut tidak ada yang menyebutkan API Ambil baru, didukung oleh semua browser kecuali IE11 pada saat penulisan. Ini menyederhanakan sintaks XMLHttpRequest yang Anda lihat di banyak contoh lainnya.
API mencakup lebih banyak , tetapi mulai dengan fetch()
metode. Dibutuhkan dua argumen:
- URL atau objek yang mewakili permintaan.
- Objek init opsional yang berisi metode, header, tubuh, dll.
DAPATKAN Sederhana:
const userAction = async () => {
const response = await fetch('http://example.com/movies.json');
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}
Menciptakan jawaban teratas sebelumnya , sebuah POST:
const userAction = async () => {
const response = await fetch('http://example.com/movies.json', {
method: 'POST',
body: myBody, // string or object
headers: {
'Content-Type': 'application/json'
}
});
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}