Cara vue menggunakan Axios untuk meminta data (langkah)

PHPz
Lepaskan: 2023-04-12 11:45:46
asal
1755 orang telah melayarinya

Vue ialah rangka kerja JavaScript popular yang boleh digunakan untuk membina antara muka bahagian hadapan aplikasi web. Axios ialah perpustakaan JavaScript popular yang boleh mengendalikan permintaan HTTP termasuk GET, POST, dll.

Meminta data menggunakan Axios dalam aplikasi Vue adalah sangat mudah. Berikut ialah beberapa langkah asas:

  1. Pasang Axios

Mula-mula, pasang Axios dalam aplikasi Vue anda menggunakan arahan npm:

npm install axios
Salin selepas log masuk

Setelah pemasangan selesai, import Axios dalam aplikasi Vue anda:

import axios from 'axios';
Salin selepas log masuk
  1. Hantar permintaan GET

Untuk menghantar permintaan GET asas, anda boleh menggunakan Axios get Kaedah. Berikut ialah contoh:

axios.get('/users').then(response => {
  console.log(response.data);
});
Salin selepas log masuk

Ini akan menghantar permintaan GET ke pelayan dengan URL /users dan mengeluarkan data respons apabila respons berjaya.

  1. Hantar permintaan POST

Untuk menghantar permintaan POST, anda boleh menggunakan kaedah post Axios. Berikut ialah contoh:

axios.post('/users', {
  name: 'John Doe',
  email: 'john@example.com'
}).then(response => {
  console.log(response.data);
});
Salin selepas log masuk

Ini akan menghantar permintaan POST ke pelayan dengan URL /users dan mengeluarkan data respons apabila respons berjaya. Data permintaan akan dibalut dalam objek.

  1. Hantar jenis permintaan lain

Selain permintaan GET dan POST, Axios juga menyokong jenis permintaan lain, seperti PUT, DELETE, dsb. Ia boleh dihantar menggunakan kaedah yang sepadan, contohnya:

axios.put('/users/1', {
  name: 'Jane Doe',
  email: 'jane@example.com'
}).then(response => {
  console.log(response.data);
});

axios.delete('/users/1').then(response => {
  console.log(response.data);
});
Salin selepas log masuk

Ini akan menghantar permintaan PUT dan DELETE masing-masing, dan mengeluarkan data respons selepas respons.

  1. Mengendalikan Ralat

Apabila menghantar permintaan, ralat mungkin berlaku, seperti kegagalan rangkaian, ralat pelayan, dsb. Ralat boleh dikendalikan dalam kaedah catch Axios:

axios.get('/users').then(response => {
  console.log(response.data);
}).catch(error => {
  console.log(error.response.data);
});
Salin selepas log masuk

Ini akan mengeluarkan data tindak balas ralat apabila permintaan gagal. Ambil perhatian bahawa data tindak balas ralat tidak sama dengan data tindak balas kejayaan. Sebagai contoh, respons 404 Not Found akan dianggap sebagai respons ralat.

Ringkasan:

Axios ialah perpustakaan JavaScript yang sangat mudah untuk mengendalikan permintaan HTTP. Ia menyediakan beberapa kaedah untuk menghantar permintaan dan boleh disepadukan dengan mudah dengan aplikasi Vue. Jika anda ingin menggunakan Axios dalam aplikasi Vue anda untuk meminta data, ikut langkah di atas.

Atas ialah kandungan terperinci Cara vue menggunakan Axios untuk meminta data (langkah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!