赞
踩
简介:控制器方法返回Json格式的数据
using System.Web.Script.Serialization;
- /// <summary>
- /// 根据班级名称获取学员对象(以JSON格式返回)
- /// </summary>
- /// <param name="className"></param>
- /// <returns></returns>
- public ActionResult GetStuList(string className)
- {
- //【1】调用模型处理业务
- List<Student> stuList = new StudentManager().GetStudentsByClass(className);
- //【2】JSON格式转换
- JavaScriptSerializer jss = new JavaScriptSerializer();
- string stringList = jss.Serialize(stuList);//将当前的List对象集合转换成字符串(JSON格式)
- //【3】返回JSON格式数据 来自Http的所有Get方式都能响应
- return Json(stringList, JsonRequestBehavior.AllowGet);
- }
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
- <script type="text/javascript">
- $(function () {
- $("#submitQuery").click(function () {
- $("#stuList").empty();//清空以前的查询结果
- var cName = $("#className").val();//获取班级名称
- //根据班级名称提交查询
- $.post("/Student/GetStuList", { "className": cName }, function (data,status) {
- //获取返回的“对象集合”,并转换成jQuery能够识别的JSON格式
- var list = $.parseJSON(data);
- //alert(list);
- //遍历集合显示数据
- for (var i = 0; i < list.length; i++) {
- var li = "<li>" + list[i].StudentId + " "
- + list[i].StudentName + " "
- + list[i].Gender + " "
- + list[i].PhoneNumber + " "
- + list[i].StudentAddress + " "
- + "</li>";
- $("#stuList").append(li);//使用append方法追加li
- }
- });
- });
- });
- </script>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。