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

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

Linda Hamilton
Lepaskan: 2025-01-15 12:26:44
asal
159 orang telah melayarinya

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

AJAX Panggilan ke Pengawal ASP.NET MVC: Panduan Praktikal

Panggilan AJAX menyediakan komunikasi pelayan yang lancar tanpa penyegaran halaman, meningkatkan pengalaman pengguna dengan ketara. Panduan ini menunjukkan cara untuk melaksanakan panggilan AJAX dengan mudah dalam ASP.NET MVC.

Tindakan Pengawal dan Kod Lihat

Mari kita periksa tindakan pengawal mudah:

<code class="language-csharp">public ActionResult FirstAjax()
{
    return Json("chamara", JsonRequestBehavior.AllowGet);
}</code>
Salin selepas log masuk

Panggilan AJAX JavaScript yang sepadan, memanfaatkan sintaks Razor untuk penjanaan URL dinamik, kelihatan seperti ini:

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

function successFunc(data, status) {
    alert(data);
}

function errorFunc() {
    alert('error');
}</code>
Salin selepas log masuk

Menyelesaikan masalah: Tidak Diperlukan data Parameter

Ralat pengekodan awal melibatkan atribut data yang tidak diperlukan dalam panggilan AJAX, walaupun tiada data dihantar. Mengalih keluar parameter data (cth., data: param = "") menyelesaikan masalah ini. Menggunakan @Url.Action dalam Razor memastikan URL menyasarkan pengawal dan tindakan dengan betul.

Melaksanakan Permintaan POST

Untuk permintaan POST, sertakan parameter data:

<code class="language-javascript">data: { a: "testing" },</code>
Salin selepas log masuk

Tindakan pengawal anda kemudiannya mesti dihiasi dengan atribut [HttpPost]:

<code class="language-csharp">[HttpPost]
public ActionResult FirstAjax(string a)
{
    return Json("chamara", JsonRequestBehavior.AllowGet);
}</code>
Salin selepas log masuk

Panduan komprehensif ini menggambarkan proses mudah membuat panggilan AJAX kepada pengawal ASP.NET MVC anda, menyerlahkan perangkap biasa dan amalan terbaik untuk pembangunan web yang mantap dan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Panggilan AJAX 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