Jadual Kandungan
java
params
node
dalam fail
Ringkasan
Rumah hujung hadapan web View.js Sebuah artikel menerangkan secara terperinci dua cara menghantar parameter dalam aksios

Sebuah artikel menerangkan secara terperinci dua cara menghantar parameter dalam aksios

Aug 10, 2022 am 09:15 AM
axios

axios Semua orang tahu bahawa terdapat perpustakaan yang boleh digunakan untuk sama ada 客户端 atau 服务端 menghantar http permintaan. Tetapi kadangkala ia boleh menjadi tidak selesa apabila bersama-sama menyahpepijat bahagian hadapan dan bahagian belakang, jadi di sini saya akan membuat ringkasan. Semoga ia dapat membantu seseorang yang ditakdirkan.

Kaedah lulus parameter [Cadangan berkaitan: tutorial video vue.js]

Secara amnya terdapat dua cara untuk lulus parameter, satu ialah menggunakan params, yang lain ialah kaedah data Banyak kali kita melihat kod bahagian hadapan seperti ini

dapatkan permintaan

axios({
    method: 'GET',
    url: 'xxxxx',
    params: param,
  })
或者 
axios({
    method: 'GET',
    url: '/xxx?message=' + msg,
  })
Salin selepas log masuk

permintaan pos

<.>
axios({
    method: 'POST',
    url: '/xxxxx',
    data: param,
  })
  或者
 axios({
    method: 'POST',
    url: '/xxxxx',
    params: param,
  })
Salin selepas log masuk
Penghantaran yang betul

Penyelesaian untuk lulus parameter dibahagikan kepada pos dan dapatkan. Mari lihat dari sini

<span style="background-color:#cccccc;">post</span>

Kebanyakan orang akan salah faham, mari kita lihat.

post

data adalah dalam bentuk <span style="background-color:#cccccc;">data</span>

Bercakap daripada contoh, kod kes yang digunakan ialah parameter pos, Dan tiada transcoding dilakukan.

method: 'POST',
    url: '/xxxxx',
    data: param,
  })
Salin selepas log masuk
Hasil konsol

Apa yang dihantar menggunakan data ialah objek, dalam konsol Apa yang anda lihat ialah

request payload

Cara untuk menerima parameter di latar belakang node

Here I am Latar belakang dibina menggunakan

. Anda perlu menggunakan pemalam koa untuk menghuraikan parameter koa-bodyparserbody

seperti berikut:
import Koa from 'koa';
import bodyParser from 'koa-bodyparser'
const app = new Koa();


app.use(bodyParser());

app.listen(9020, () => {
  console.log('the server is listen 9020 port');
})
Salin selepas log masuk

Latar Belakang penerimaan Kaedah parameter

java

tidak begitu biasa bagi saya di Jawa, tetapi saya tahu. Jika anda perlu menerima
parameter yang diluluskan sebagai

. Anda perlu menggunakan anotasi axios dan menggunakan kelas entiti untuk menerimanya , semua perlu mendapatkan parameter daripada data. Ia digunakan terutamanya untuk menghantar parameter objek Data yang diperoleh di latar belakang ialah @responseBody. Data dalam bentuk data boleh melakukan banyak perkara, seperti

Muat naik fail
,

Serahan borang, dll.

post data Ini Diluluskan dalam bentuk objek, kod kes adalah seperti berikut: bodyobjAnalisis hasil penyemak imbas

params

Lihat sumber paparan seperti berikut:

 axios({
    method: 'POST',
    url: '/xxxxx',
    params: param,
  })
Salin selepas log masuk

Cara untuk menerima parameter di latar belakang

Memulakan perkhidmatan ialah sama seperti di atas, tetapi parameter diterima Kaedah telah berubah sedikit

Cara menerima parameter di latar belakang

node

Saya tidak dapat memikirkan perkara ini, secara teori ia adalah dari bar alamat Hidupkan parameter. Anda juga harus menggunakan anotasi @resquestParam

dapatkan permintaan

dapatkan permintaan Tidak kira kaedah yang digunakan, parameter terakhir akan diletakkan pada laluan. Menggunakan param hanya bermakna axios menyerikan parameter ini untuk anda dan menyambungkannya ke dalam url. Untuk alasannya, sila semak perkara berikut

javaTerdapat dua sebab

Apabila menghadapi masalah ini, kita perlu melihat kod sumber

Di sini kita hanya akan Lihat bahagian tentang pengendalian parameter. Jika anda berminat, semak sendiri kod sumber.

Memproses

Dalam

dalam fail

, kita dapat melihat bahawa
akan menjadi

axios

Dalam axios's default.js, terdapat fungsi yang secara khusus menukar parameter data.

Nota: Di atas hanyalah contoh data parameter lulus! Malah, terdapat kes di mana data disambung pada bar alamat, atau fail dimuat naik, dsb. Terlalu banyak, di sini saya hanya menerangkan cara menggunakannya.

Memproses params

Dalam axios dalam fail adapt/ xhr.js, kita dapat melihat bahawa axois akan meletakkan parameter params ke dalam url di laluan.

Beberapa kod utama buildUrl adalah seperti berikut:

Ringkasan

Dalam hakikatnya, bahagian hadapan dan bahagian belakang Dalam proses parameter dok hujung ke hujung, untuk permintaan post, jika data tidak berfungsi, maka gunakan params untuk meneruskannya. mungkin terdapat masalah dengan bahagian belakang.

Atas ialah kandungan terperinci Sebuah artikel menerangkan secara terperinci dua cara menghantar parameter dalam aksios. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah yang perlu saya lakukan jika 'Ralat Tidak Ditangkap (dalam janji): Permintaan gagal dengan kod status 500' berlaku apabila menggunakan axios dalam aplikasi Vue? Apakah yang perlu saya lakukan jika 'Ralat Tidak Ditangkap (dalam janji): Permintaan gagal dengan kod status 500' berlaku apabila menggunakan axios dalam aplikasi Vue? Jun 24, 2023 pm 05:33 PM

Sangat biasa untuk menggunakan axios dalam aplikasi Vue ialah klien HTTP berasaskan Promise yang boleh digunakan dalam penyemak imbas dan Node.js. Semasa proses pembangunan, mesej ralat "Uncaught(inpromise)Error: Requestfailedwithstatuscode500" kadangkala muncul untuk pembangun, mesej ralat ini mungkin sukar difahami dan diselesaikan. Artikel ini akan meneroka perkara ini

Pilihan permintaan data dalam Vue: Axios atau Fetch? Pilihan permintaan data dalam Vue: Axios atau Fetch? Jul 17, 2023 pm 06:30 PM

Pilihan permintaan data dalam Vue: AxiosorFetch? Dalam pembangunan Vue, mengendalikan permintaan data adalah tugas yang sangat biasa. Memilih alat yang hendak digunakan untuk permintaan data adalah persoalan yang perlu dipertimbangkan. Dalam Vue, dua alatan yang paling biasa ialah Axios dan Fetch. Artikel ini akan membandingkan kebaikan dan keburukan kedua-dua alat dan memberikan beberapa kod sampel untuk membantu anda membuat pilihan anda. Axios ialah klien HTTP berasaskan Promise yang berfungsi dalam penyemak imbas dan Node.

Apakah yang perlu saya lakukan jika 'TypeError: Failed to fetch' berlaku apabila menggunakan axios dalam aplikasi Vue? Apakah yang perlu saya lakukan jika 'TypeError: Failed to fetch' berlaku apabila menggunakan axios dalam aplikasi Vue? Jun 24, 2023 pm 11:03 PM

Baru-baru ini, semasa pembangunan aplikasi Vue, saya menghadapi masalah biasa: "TypeError: Failedtofetch" mesej ralat. Masalah ini berlaku apabila menggunakan axios untuk membuat permintaan HTTP dan pelayan bahagian belakang tidak bertindak balas kepada permintaan dengan betul. Mesej ralat ini biasanya menunjukkan bahawa permintaan tidak boleh sampai ke pelayan, mungkin disebabkan oleh sebab rangkaian atau pelayan tidak bertindak balas. Apakah yang perlu kita lakukan selepas mesej ralat ini muncul? Berikut ialah beberapa penyelesaian: Semak sambungan rangkaian anda disebabkan oleh

Bagaimana untuk menyelesaikan masalah 'Ralat: Ralat Rangkaian' apabila menggunakan axios dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Ralat Rangkaian' apabila menggunakan axios dalam aplikasi Vue? Jun 25, 2023 am 08:27 AM

Bagaimana untuk menyelesaikan masalah "Ralat: NetworkError" apabila menggunakan axios dalam aplikasi Vue? Dalam pembangunan aplikasi Vue, kami sering menggunakan axios untuk membuat permintaan API atau mendapatkan data, tetapi kadangkala kami menghadapi "Ralat: NetworkError" dalam permintaan axios. Apakah yang perlu kami lakukan dalam kes ini? Pertama sekali, anda perlu memahami maksud "Error:NetworkError" Ia biasanya bermaksud sambungan rangkaian

Gunakan Vue dan Axios dengan cekap untuk melaksanakan pemprosesan kelompok data bahagian hadapan Gunakan Vue dan Axios dengan cekap untuk melaksanakan pemprosesan kelompok data bahagian hadapan Jul 17, 2023 pm 10:43 PM

Gunakan Vue dan Axios dengan cekap untuk melaksanakan pemprosesan kumpulan data bahagian hadapan Dalam pembangunan bahagian hadapan, pemprosesan data adalah tugas biasa. Apabila kita perlu memproses sejumlah besar data, pemprosesan data akan menjadi sangat menyusahkan dan tidak cekap jika tiada kaedah yang berkesan. Vue ialah rangka kerja bahagian hadapan yang sangat baik, dan Axios ialah perpustakaan permintaan rangkaian yang popular. Mereka boleh bekerjasama untuk melaksanakan pemprosesan kumpulan data bahagian hadapan. Artikel ini akan memperkenalkan secara terperinci cara menggunakan Vue dan Axios dengan cekap untuk pemprosesan data kelompok dan memberikan contoh kod yang berkaitan.

Cara menggunakan vue3+ts+axios+pinia untuk mencapai penyegaran yang tidak masuk akal Cara menggunakan vue3+ts+axios+pinia untuk mencapai penyegaran yang tidak masuk akal May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia menyedari penyegaran yang tidak masuk akal 1. Mula-mula muat turun aiXos dan pinianpmipinia dalam projek--savenpminstallaxios--save2. AxiosResponse}daripada"axios";importaxiosfrom'axios';import{ElMess

Apakah spesifikasi lulus parameter untuk Java axios dan spring front-end dan back-end separation? Apakah spesifikasi lulus parameter untuk Java axios dan spring front-end dan back-end separation? May 03, 2023 pm 09:55 PM

1. Kaedah pemindahan parameter axios sepadan dengan anotasi @RequestParam mengambil kod Springjava berikut sebagai contoh Antara muka menggunakan protokol POST dan parameter yang perlu diterima ialah tsCode, indexCols dan jadual. Untuk antara muka HTTP Spring ini, bagaimanakah axios harus lulus parameter? Berapa banyak kaedah yang ada? Mari kita perkenalkan mereka satu persatu. @PostMapping("/line")publicList

Apakah yang perlu saya lakukan jika 'Ralat: tamat masa xxxms melebihi' berlaku apabila menggunakan axios dalam aplikasi Vue? Apakah yang perlu saya lakukan jika 'Ralat: tamat masa xxxms melebihi' berlaku apabila menggunakan axios dalam aplikasi Vue? Jun 24, 2023 pm 03:27 PM

Apakah yang perlu saya lakukan jika "Ralat: timeoutofxxxmsexceeded" berlaku apabila menggunakan axios dalam aplikasi Vue? Dengan perkembangan pesat Internet, teknologi bahagian hadapan sentiasa dikemas kini dan diulang Sebagai rangka kerja bahagian hadapan yang sangat baik, Vue telah dialu-alukan oleh semua orang sejak beberapa tahun kebelakangan ini. Dalam aplikasi Vue, kita selalunya perlu menggunakan axios untuk membuat permintaan rangkaian, tetapi kadangkala ralat "Ralat: timeoutofxxxmsexceeded" berlaku.

See all articles