首頁  >  文章  >  web前端  >  何時在 ASP.NET MVC 中使用具有 AJAX 呼叫的控制器?

何時在 ASP.NET MVC 中使用具有 AJAX 呼叫的控制器?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-18 22:19:02937瀏覽

When to Use Controllers with AJAX Calls in ASP.NET MVC?

AJAX 呼叫ASP.NET MVC 中的控制器

使用ASP.NET MVC 時,AJAX 呼叫允許您將資料傳送到從伺服器接收資料而無需重新載入整個頁面。以下是控制器簡單AJAX 呼叫的詳細說明:

程式碼分解

控制器:

控制器包含FirstAjax 方法,該方法傳回JSON 資料(在本例中為字串「chamara」)。

View:

  • HTML 包含使用 JavaScript jQuery 對 FirstAjax 方法進行 AJAX POST 呼叫。
  • successFunc 函數處理來自控制器的成功回應。

問題

最初,AJAX 呼叫沒有觸發警報,因為資料屬性未被刪除。控制器不需要任何參數,因此刪除資料解決了問題。

修改控制器

在更新的控制器中,加入了兩個 FirstAjax 方法來示範 GET和 POST 場景。 POST 需要一個參數,但本範例中未使用該參數。

工作 AJAX 呼叫

最終工作 AJAX 呼叫使用 Razor 語法動態產生 URL 並刪除不必要的資料屬性:

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

以上是何時在 ASP.NET MVC 中使用具有 AJAX 呼叫的控制器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn