Gibt es eine Möglichkeit, den zurückgegebenen Wert von einer Aktion mithilfe von .submit Ereignis-Listener in jQuery abrufen? Ich habe ein Problem, das ist, wenn die Aktion abgeschlossen ist, gibt es eine JSON-Datei zurück und mein Browser navigiert zu einer leeren Seite und zeigt nur die zurückgegebene JSON an. Ich möchte das nicht passieren, ich möchte in der Lage sein, das JSON-Ergebnis zu lesen und basierend darauf zu entscheiden, was zu tun ist.Submit auf einem ASP.NET MVC-Formular?
Hier ist meine POC: Ausblick:
@using (Html.BeginForm("SubmitTest", "DMS", FormMethod.Post, htmlAttributes: new { id = "formId" }))
{
<input type="submit" value="Sumbit" />
}
Controller:
public JsonResult SubmitTest()
{
return Json("Done");
}
Script:
$(document).ready(function() {
$("formId").submit(function() {
alert("Submitted");
});
});
Wird das Senden des Formulars an den Server nicht verhindert? –
@ Tha'erAl-Ajlouni nein wird es nicht. Es sendet das Formular, aber verhindert Navigation – esiprogrammer
Ok, aber wie kann ich den eingehenden JSON lesen? – user3159792