Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Membuat Panggilan AJAX yang Berjaya ke Pengawal ASP.NET MVC?

Bagaimana untuk Membuat Panggilan AJAX yang Berjaya ke Pengawal ASP.NET MVC?

Barbara Streisand
Lepaskan: 2025-01-15 12:21:44
asal
614 orang telah melayarinya

How to Make Successful AJAX Calls to ASP.NET MVC Controllers?

Membuat panggilan AJAX dalam ASP.NET MVC

Melaksanakan panggilan AJAX dalam ASP.NET MVC merujuk kepada halaman web yang membuat permintaan kepada kaedah pengawal tanpa muat semula halaman yang lengkap. Ini membolehkan kemas kini tempatan dan meningkatkan pengalaman pengguna.

Dalam kes ini, panggilan AJAX dalam paparan bertujuan untuk mendapatkan semula data daripada kaedah pengawal FirstAjax dan memaparkannya dalam kotak amaran.

Isu kod asal:

Ada masalah kecil dengan fungsi JavaScript asal. Memandangkan tiada data dihantar ke pelayan, atribut data tidak diperlukan. Masalah ini boleh diselesaikan dengan mengalih keluar atribut data.

Kod diubah suai:

<code class="language-javascript">$.ajax({
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});</code>
Salin selepas log masuk

Sintaks pisau cukur dan @Url.Action:

Dalam ASP.NET MVC, disyorkan untuk menggunakan sintaks Razor dan @Url.Action untuk membina URL untuk panggilan AJAX. Pendekatan ini memastikan bahawa URL dijana dengan betul berdasarkan konfigurasi penghalaan.

POST permintaan dan parameter (dikemas kini):

Untuk mengendalikan permintaan POST dengan parameter, anda boleh menambah parameter tambahan pada kaedah pengawal. Dalam kod yang dikemas kini, parameter a telah ditambahkan pada kaedah FirstAjax dan atribut [HttpPost] digunakan. Kemudian ubah suai fungsi JavaScript untuk memasukkan atribut data dan hantar parameter.

Dengan pelarasan ini, panggilan AJAX sepatutnya dapat dilaksanakan dengan jayanya dan memaparkan nilai yang dikembalikan oleh kaedah pengawal dalam kotak amaran.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Panggilan AJAX yang Berjaya ke Pengawal ASP.NET MVC?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan