Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menghantar Data Borang ke Axios Semasa Membuat Panggilan API?

Bagaimanakah Saya Boleh Menghantar Data Borang ke Axios Semasa Membuat Panggilan API?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 10:36:30294semak imbas

How Can I Pass Form Data to Axios When Making API Calls?

Mengirim Data ke Perkhidmatan dalam Axios

Masalah:

Untuk menetapkan sempadan dalam pengepala, komponen permintaan menghantar borang, menyediakan panggilan API dan kemudian melaksanakan panggilan. Walau bagaimanapun, mengakses nilai sempadan borang dalam contoh Axios adalah mencabar. Matlamatnya adalah untuk menghantar data borang daripada perkhidmatan kepada contoh Axios.

Penyelesaian:

Untuk permintaan AJAX dengan format badan tertentu, masa jalan penyemak imbas menentukan yang sesuai Pengepala Jenis Kandungan:

  • Data Borang: Data berbilang bahagian/borang dengan token sempadan mime
  • URLSearchParams: Application/x-www-form-urlencoded

Axios:

Axios secara automatik mengendalikan pemformatan data dan tetapan jenis kandungan untuk API JSON. Walau bagaimanapun, Elakkan menggunakan Axios v0.27.1 dan v1.0.0 disebabkan isu yang diketahui.

NodeJS:

  • Untuk menggunakan Axios dengan FormData, gunakan pemintas permintaan atau gabungkan secara manual dalam pengepala.

jQuery $.ajax():

  • Secara lalai, aplikasi/x-www-form-urlencoded Content-Type ialah digunakan.
  • Untuk penentuan Jenis Kandungan automatik, lumpuhkan penyirian dan benarkan penyemak imbas mengendalikan ia.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Data Borang ke Axios Semasa Membuat Panggilan API?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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