jquery 中$.post获取MVC Controller中JsonResult返回包含LIst<Model>类型的子List<Model>的高级使用方法
2015-01-10 21:01
971 查看
比如JsonResult中返回return Json(models);的models结构如下:
models返回含有四个集合的序列,每个集合的序列中又包含一个子集合序列“Child”。
问题是如果我们使用Jquery的$.post应该怎么循环出这两个集合序列中的数据呢?
方法如下:
models返回含有四个集合的序列,每个集合的序列中又包含一个子集合序列“Child”。
问题是如果我们使用Jquery的$.post应该怎么循环出这两个集合序列中的数据呢?
方法如下:
$.post("/admin/GetPermissionsForCurrUser", function (data, status) { if (status == "success") { var gethtml = ""; $.each(data, function (i, items) { //这里的data就是models返回的含有四个集合序列的对象值,通过items加.就可以获取对应的值了 if (items.Url != "") gethtml += "<li>"; else gethtml += "<li class='mm-dropdown'>"; if (items.Child.length>0||items.Url!="") { gethtml += "<a href='"+items.Url+"'><span class='mm-text'>" + items.Name + "</span></a>"; } gethtml += "<ul>"; $.each(items.Child, function (i, sitems) {//这里的items.Child就是子集合序列,通过sitems加.就可以循环获取子序列的值了 gethtml += "<li><a href='"+sitems.url+"'><span class='mm-text'>" + sitems.text + "</span></a></li>"; }); gethtml+="</ul>"; gethtml += "</li>"; }); $("#permenuforuser").html(gethtml); } else alert("导航加载未知错误!"); })
相关文章推荐
- jquery 中$.post获取MVC Controller中JsonResult返回包含LIst<Model>类型的子List<Model>的高级使用方法
- 解决 ”不允许在查询中显式构造实体类型“问题及使用其他方法实现返回 List<Model对象>或者IQueryable<Model对象>对象
- 利用Jquery让返回的各类数据(string、集合(List<>)、类)以Json数据格式返回,为什么要用到result.d (JQuery ajax 返回数据 使用 .d 的问题)
- MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)<转>
- MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)<转>
- ASP.NET MVC前端提交List<Model>到controller
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊
- scala调用java的方法,返回了一个对象链表List<Student>,在scala中遍历该链表获取指定Student的名字name
- fastJson如何序列化一个包含list对象的Map对象,如Map<String,List<T>>类型的对象
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- MVC View中Model是List<dynamic>时不能使用Html.DisplayFor
- 关于asp.net mvc中Controller中的方法返回值类型ActionResult及其子类的理解
- 使用List<Object>封装的JsonObject等类的读取方法
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!
- Jquery中的$.each获取各种返回类型数据的使用方法
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息