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
Barbara Streisandasal
2025-01-15 12:21:44570semak imbas

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>

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!

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