![](/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.