有沒有一種方法可以從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