【发布时间】:2013-11-07 07:45:28
【问题描述】:
我想在 jquery 或 javascript 中获取表单提交事件的响应?
我在 jquery 中触发表单的提交事件:-
$(form).submit();
实际上是为了检查响应我这样做:-
alert('resp=' + $(form).submit());
下面是动作方法:-
public ActionResult SaveProduct(ProductViewModel model)
{
if (ModelState.IsValid)
{
return Json(true);
}
else
{
return Json(false);
}
}
所以它只是返回真或假。 但是我在警报中得到以下响应(我触发它的地方):-
[object object]
我想知道,我怎样才能得到这样的提交事件响应?
【问题讨论】:
-
如果你在提交表单,页面会重新加载,即使你用jQuery触发表单提交,也会丢失,但你会在服务器端获取表单数据。
-
您将无法使用纯 javascript 轻松做到这一点。当您发布表单时,表单输入将发送到服务器并刷新您的页面。如果您真的想在 Javascript 中获得响应(不刷新页面),那么您需要使用 AJAX。
标签: jquery asp.net-mvc-4 response form-submit