Pengenalan terperinci kepada permintaan latar belakang UniApp
UniApp ialah rangka kerja pembangunan merentas platform berdasarkan Vue.js, yang menyokong pembangunan aplikasi iOS, Android dan Web menggunakan set kod yang sama. Dalam UniApp, kami boleh menggunakan permintaan AJAX untuk berkomunikasi dengan pelayan bahagian belakang untuk mendapatkan atau menyerahkan data. Dalam artikel ini, kami akan memperkenalkan permintaan latar belakang UniApp secara terperinci.
Dalam UniApp, kami menggunakan uni.request
atau uni.uploadFile
untuk memulakan permintaan rangkaian HTTP. Kaedah uni.request
digunakan untuk permintaan biasa, manakala kaedah uni.uploadFile
digunakan untuk memuat naik fail.
Pertama, mari kita lihat cara menggunakan kaedah uni.request
. Kaedah ini akan mengembalikan objek Promise dan kami boleh menggunakan panggilan berantai untuk mengendalikan permintaan.
uni.request({ url: 'http://www.example.com/api', data: { name: '小明', age: 18 }, method: 'POST', header: { 'content-type': 'application/json' } }).then(res => { console.log(res.data); }).catch(err => { console.error(err); });
Dalam kod di atas, kami meminta data daripada pelayan. Kami menggunakan kaedah POST
dan menghantar data dalam format JSON. Seterusnya, kami menetapkan pengepala permintaan untuk memberitahu pelayan bahawa kami menggunakan data dalam format JSON. Akhir sekali, kami menggunakan operasi tak segerak berasaskan Janji untuk memproses tindak balas pelayan.
Sekarang, mari kita lihat cara memuat naik fail ke pelayan menggunakan kaedah uni.uploadFile
.
uni.chooseImage({ success: function (res) { uni.uploadFile({ url: 'http://www.example.com/upload', filePath: res.tempFilePaths[0], name: 'file', formData: { 'user': '小明' }, success: function (uploadRes) { console.log(uploadRes); }, fail: function (err) { console.error(err); } }); } });
Dalam kod di atas, kami menggunakan kaedah uni.chooseImage
untuk memilih gambar daripada album atau kamera. Seterusnya, kami memuat naik imej ini menggunakan kaedah uni.uploadFile
. Dalam permintaan ini, kami lulus dalam tiga parameter: laluan ke fail, nama fail dan data borang. Akhir sekali, kami memproses respons pelayan.
Sudah tentu, terdapat beberapa pilihan dan konfigurasi lain yang boleh dicapai melalui konfigurasi. Pilihan dan konfigurasi ini termasuk:
-
url
: URL pelayan yang diminta; -
method
: kaedah permintaan yang digunakan; permintaan data; -
data
: permintaan pengepala mesej; -
header
: jenis data respons; : pengesahan sijil SSL; dataType
: fungsi panggil balik apabila permintaan berjaya; timeout
: fungsi panggil balik apabila permintaan gagal; 🎜>: fungsi panggil balik apabila permintaan tamat; sslVerify
: bentuk data semasa memuat naik fail; >: Laluan fail dimuat naik; success
: Tamat masa muat naik. fail
Antara pilihan dan konfigurasi di atas, - ,
complete
, , - ,
formData
dan diperlukan dan yang lain adalah pilihan. -
name
Apabila kami perlu meminta data dari latar belakang, kami juga boleh menggunakan API peringkat tinggi uni.request: dan - . API ini ialah panggilan tak segerak berasaskan Promise, yang memberikan kawalan yang lebih baik ke atas aliran kod tak segerak dan pengendalian ralat.
filePath
Untuk meringkaskan, UniApp boleh menggunakan kaedah - dan kaedah
timeout
untuk membuat permintaan rangkaian dan muat naik fail. Kami boleh mengendalikan respons pelayan dengan mengkonfigurasi pilihan permintaan dan menggunakan fungsi panggil balik. Sudah tentu, kami juga boleh menggunakan API peringkat lebih tinggi, seperti dan
Atas ialah kandungan terperinci Pengenalan terperinci kepada permintaan latar belakang UniApp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas









