如何使用许多(50+)个字段进行POST API调用

时间:2014-03-10 19:44:27

标签: jquery ajax asp.net-mvc

我有一个相当大的API调用来制作表单上的所有信息。

我似乎无法找到将序列化数据发送到API端点的最佳方法。

  1. 我可以将所有字段放入javascript中的对象中,并将其传递给
  2. 我可以接受控制器提交的模型,并将其传递给终点
  3. 我不确定该如何做。

1 个答案:

答案 0 :(得分:3)

jquery有一个内置的方法来使这很容易。

$.post("/somepage.asp",$("#theform").serialize()).done(function(){
    // done!
}).fail(function() {
    // something went wrong!
});

它将序列化表单中的所有表单字段,并将它们发布到您选择的页面。

http://api.jquery.com/jQuery.post/
http://api.jquery.com/serialze/
http://learn.jquery.com/ajax/ajax-and-forms/