Html帖子表单成功事件处理程序

时间:2015-03-16 09:35:55

标签: html ajax forms post model-view-controller

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

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

在我的服务器上,我有这样的回复:

return Json(true, JsonRequestBehavior.AllowGet)

它会回到客户端(浏览器),但我该如何处理呢?

2 个答案:

答案 0 :(得分:1)

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

或者您可以在标题中返回包含所需数据的其他路线,并使用Javascript访问它们,如下所示:Accessing the web page's HTTP Headers in JavaScript

看到你已经获得了ajax标签,我猜你想要用ajax发布表单并获得响应。请参阅:Simple ajax form using javascript no jQuery

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

答案 1 :(得分:1)

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

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