Html post 表单成功事件处理程序

Html post form success event handler

如何将成功事件处理程序附加到具有此类标记的简单 htmp post 表单:

<form action="/Home/UpdateMessage" method="POST">
...
</form>

在我的服务器上我有这样的响应:

return Json(true, JsonRequestBehavior.AllowGet)

它返回给客户端(浏览器),但我该如何处理它?

如果您 returning JSON 那么 post 请求必须是异步的,否则浏览器将只显示原始 JSON.

或者您可以 return 另一条路线,其中包含您在 headers 中需要的数据,并使用 Javascript 访问它们,就像这样:Accessing the web page's HTTP Headers in JavaScript

看到你有 ajax 标签,我猜你正在寻找 post 带有 ajax 的表单并获得响应。参见:Simple ajax form using javascript no jQuery

但我建议使用 JQuery 因为它是 ajax 助手: http://hayageek.com/jquery-ajax-form-submit/

标准 HTML 表单请求没有处理程序或回调...当您提交表单请求时,服务器会收到它然后发出一个答案,但是由于没有任何处理程序,服务器应该回答另一个网页。

如果您想从服务器接收数据,您必须执行一个 AJAX 调用,该调用具有管理服务器响应(成功、错误等)的处理程序。