ホームページ > バックエンド開発 > C++ > ASP.NET MVC コントローラーへの AJAX 呼び出しを成功させるにはどうすればよいですか?

ASP.NET MVC コントローラーへの AJAX 呼び出しを成功させるにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-15 12:21:44
オリジナル
566 人が閲覧しました

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

ASP.NET MVC での AJAX 呼び出しの実行

ASP.NET MVC での AJAX 呼び出しの実行とは、Web ページがページを完全に更新せずにコントローラー メソッドにリクエストを行うことを指します。これにより、ローカル更新が可能になり、ユーザー エクスペリエンスが向上します。

この場合、ビュー内の AJAX 呼び出しは、コントローラー メソッド FirstAjax からデータを取得し、アラート ボックスに表示することを目的としています。

元のコードの問題:

元の JavaScript 関数には小さな問題があります。データはサーバーに送信されないため、data 属性は不要です。この問題は、data 属性を削除することで解決できます。

変更コード:

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

Razor 構文と @Url.Action:

ASP.NET MVC では、Razor 構文と @Url.Action を使用して AJAX 呼び出しの URL を構築することをお勧めします。このアプローチにより、URL がルーティング構成に基づいて正しく生成されることが保証されます。

POST リクエストとパラメーター (更新):

パラメーターを含む POST リクエストを処理するには、コントローラー メソッドに追加のパラメーターを追加できます。更新されたコードでは、パラメーター aFirstAjax メソッドに追加され、[HttpPost] 属性が使用されます。次に、JavaScript 関数を変更して data 属性を組み込み、パラメーターを送信します。

これらの調整により、AJAX 呼び出しは正常に実行され、コントローラー メソッドによって返された値がアラート ボックスに表示されるようになります。

以上がASP.NET MVC コントローラーへの AJAX 呼び出しを成功させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート