![](/img/trans.png)
[英]jQuery Ajax with ASP.NET MVC Action: Passing arguments from JavaScript in POST
[英]ASP.NET MVC 2 Post AJAX from from JavaScript
我使用Ajax.BeginForm()对强类型视图进行了控制。 现在我想从
<input type="submit" id="testClick" value="Submit" />
到一些javascript方法DoSubmit()。 我试过的是:
创建jQuery AJAX
$.ajax({ type: "POST", url: $("#form1").attr("action"), data: $("#form1").serialize(), success: function() { alert("epic win!!!1!1!") }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("epic fail!") } });
所有这些方法都创建了普通请求(不是AJAX),或者它们不起作用。 因此,谁知道我该如何通过JavaScript和强类型化机制(公共AcrionResult MyFormAction(FormModel model);)来执行AJAX提交“表单”的工作?
我使用jquery的表单插件对我来说工作很好。 我发现,是我必须处理click事件,执行ajax提交,然后返回false以确保不会发生正常的发布。
<script type="text/javascript">
$('#testClick').click(function(){
$('#form1').ajaxSubmit();
return false;
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.