ホームページ >ウェブフロントエンド >jsチュートリアル >ASP.NET MVC で AJAX 呼び出しでコントローラーを使用する場合は?

ASP.NET MVC で AJAX 呼び出しでコントローラーを使用する場合は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-18 22:19:021084ブラウズ

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

ASP.NET MVC のコントローラーへの AJAX 呼び出し

ASP.NET MVC を使用する場合、AJAX 呼び出しを使用すると、データを および に送信できます。ページ全体をリロードせずにサーバーからデータを受信します。コントローラーへの単純な AJAX 呼び出しの詳細な説明は次のとおりです。

コードの内訳

コントローラー:

コントローラーJSON データ (この場合は文字列 "chamara") を返す FirstAjax メソッドが含まれています。

View:

  • HTML には、次の JavaScript が含まれています。 jQuery を使用して FirstAjax メソッドへの AJAX POST 呼び出しを行います。
  • successFunc 関数は、コントローラーからの成功応答を処理します。

問題

当初、データ属性が削除されていなかったため、AJAX 呼び出しはアラートを起動しませんでした。コントローラーはパラメーターを予期していなかったので、データを削除することで問題は解決しました。

変更されたコントローラー

更新されたコントローラーでは、両方の GET を示すために 2 つの FirstAjax メソッドが追加されました。および 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。