Membuat Panggilan Ajax kepada Pengawal dalam ASP.NET MVC
Masalah:
Apabila cuba mendapatkan data daripada pengawal melalui Ajax, makluman JavaScript tidak menyala, walaupun kaedah pengawal mengembalikan hasil yang dijangkakan.
Penyelesaian:
<code class="javascript">$.ajax({ url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });</code>
Kod Kemas Kini dengan Data POST (Pilihan):
Jika kaedah pengawal memerlukan data POST, ia boleh dihantar melalui atribut data:
<code class="javascript">$.ajax({ type: "POST", url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", data: { a: "testing" }, dataType: "json", success: function() { alert('Success'); }, error: errorFunc });</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Amaran JavaScript Tidak Membakar dalam Panggilan AJAX ke Pengawal ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!