jQueryの.submitイベントリスナーを使用してアクションから返される値を取得する方法はありますか? アクションが完了してJSONファイルが返され、ブラウザが空のページに移動して返されたJSONだけを表示するという問題があります。私はそれが起こることを望んでいない、私はJSONの結果を読み取ることができ、それに基づいて何をすべきかを決定したい。ここでASP.NET MVCフォームで送信しますか?
は私のPOCです: ビュー:
@using (Html.BeginForm("SubmitTest", "DMS", FormMethod.Post, htmlAttributes: new { id = "formId" }))
{
<input type="submit" value="Sumbit" />
}
コントローラー:
public JsonResult SubmitTest()
{
return Json("Done");
}
スクリプト:
$(document).ready(function() {
$("formId").submit(function() {
alert("Submitted");
});
});
フォームをサーバーに送信できませんか? –
@ Tha'erAl-Ajlouniいいえ、それはしません。フォームを送信してもナビゲーションはできません – esiprogrammer
しかし、受信したJSONをどのように読み取ることができますか? – user3159792