Jquery 如何使用ajax将复杂对象从视图发送到控制器?
在我看来,我有各种ul,每个ul包含各种li,每个li包含一个文本框,用户在其中输入信息Jquery 如何使用ajax将复杂对象从视图发送到控制器?,jquery,ajax,Jquery,Ajax,在我看来,我有各种ul,每个ul包含各种li,每个li包含一个文本框,用户在其中输入信息 <ul id="ul1"><li><input type="text"></li><li><input type="text"></li></ul> <ul id="ul2"><li><input type="text"></li><li><in
<ul id="ul1"><li><input type="text"></li><li><input type="text"></li></ul>
<ul id="ul2"><li><input type="text"></li><li><input type="text"></li></ul>
我还有一个表,它有两列和不同的行。每列包含一个文本框
我的问题如下:
1.如何分别检索值[每个ul单独和表数据]并使用ajax将它们发送给控制器?要发布所有变量,请使用jquery$.ajax方法
$.ajax({
type: "post",
url: "yourcontroller URL",
cache: false,
data: $('#youformname').serialize(),
success: function(json){
},
});
是的,这对我来说也是一种痛苦。这就是你能做到的。html中的所有内容都需要一个唯一的id,但有趣的是,mvc控制器也会首先输入名称。因此,如果您给所有人起一个mytextareaarray或类似的名字,并在actionmethod中放入一个名为string[]mytextareaarray的变量,它应该可以正常工作。下面是它的外观:
<ul id="ul1"><li><input name="mytextareaarray" type="text"></li><li><input name="mytextareaarray" type="text"></li></ul>
<ul id="ul2"><li><input name="mytextareaarray" type="text"></li><li><input name="mytextareaarray" type="text"></li></ul>
这是您要问的一些非常基本的jquery内容。闻起来有点像plz send。我建议您自己仔细看看Jquery。Jquery很好,但您并不需要它无处不在。MVC有一种不用js就能做到这一点的方法,它只是一个简单的http帖子!如何在控制器中检索它们?@user269431:取决于您使用的服务器端技术,我建议您自己做一些研究,因为您缺少很多基本知识string userName=request.getParameteruserName;其中userName是视图表单输入字段