Mengirim Data ke Permintaan HTTP GET dalam AngularJS
Dalam AngularJS, anda mungkin menghadapi situasi di mana anda perlu menghantar data ke HTTP GET permintaan. Walaupun HTTP POST biasanya digunakan untuk menyerahkan data, adalah penting untuk memahami bahawa HTTP GET juga boleh memasukkan data dalam URL permintaan sebagai parameter pertanyaan.
AngularJS memudahkan proses ini dengan menyediakan pilihan params untuk perkhidmatan $httpnya, yang membolehkan anda menambahkan data pada permintaan sebagai rentetan pertanyaan.
Contoh:
Mari kita pertimbangkan fungsi berikut yang menggunakan HTTP POST:
$http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} });
Untuk menghantar data dengan permintaan GET, anda boleh mengubah suai kod seperti berikut:
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
Dengan menggunakan pilihan params, AngularJS secara automatik akan menambahkan data yang ditentukan ke URL permintaan GET sebagai parameter pertanyaan, membenarkan pelayan mengakses maklumat.
Nota:
Adalah penting untuk diingat bahawa permintaan GET adalah idempoten, bermakna berbilang permintaan dengan parameter yang sama harus mempunyai yang sama kesan. Oleh itu, anda harus menggunakan parameter pertanyaan untuk maklumat yang tidak mengubah keadaan aplikasi anda.
Rujukan Dokumentasi:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Sertakan Data dalam Permintaan GET HTTP AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!