我对MVC完全陌生。我必须做到以下几点:如何将jquery列表发送给mvc控制器
我有4个列表a,b,c,d动态填充,基于点击添加或删除按钮。当点击提交按钮时,我需要将列表的值发送给控制器。我怎样才能做到这一点?请给我一个链接的例子,我将举一个例子。
我对MVC完全陌生。我必须做到以下几点:如何将jquery列表发送给mvc控制器
我有4个列表a,b,c,d动态填充,基于点击添加或删除按钮。当点击提交按钮时,我需要将列表的值发送给控制器。我怎样才能做到这一点?请给我一个链接的例子,我将举一个例子。
这是一个方便插件序列化列表。然后你可以像这样序列化数据:$('#a')。serializelist()并将它传递给你的后端,然后按照你的意愿处理它。
http://github.com/botskonet/jquery.serialize-list
编辑:更具体地说...
$('.submit').click(function() {
$.ajax({
type: "POST",
url: "process.php",
data: $('#a').serializelist(),
success: function(){
alert("Success!");
}
});
});
他实际上在寻找如何传递给控制器而不是如何序列化它们,对吗? – Sarfraz 2010-02-11 07:47:58
我需要知道如何使用jquery传递数据 – user269431 2010-02-11 07:49:47
这就是$ .ajax调用的功能。 serializelist()函数将它全部分组在一个方便的参数串中传递。除非我误解你的问题。 检查AJAX的jquery API文档http://api.jquery.com/category/ajax/ 我不确定你使用的是什么MVC框架,但如果它开始成为Rails,那么有一个伟大的railscast关于如何通过AJAX提交数据。 http://railscasts.com/episodes/136-jquery - 这是相当不错的信息。您几乎可以将相同的原则应用于任何NVC框架。 – 2010-02-11 15:25:37
一个办法是通过每个项目迭代,并在同一时间构建JSON一个项目,当您提交。另一个是当用户单击按钮将项目添加到列表中时,您可以构建json。你可以添加代码到你的点击事件来构建你的json并将它存储在一个变量或dom元素中,然后在你的提交中使用该变量或dom元素。
你是什么意思列表,它是一个下拉框? – Sarfraz 2010-02-11 07:47:20