json返回的时候,只需要展示部分字段,如果是 ajax从后台获取结果处理,可以使用.select() 等处理结合匿名类,生成需要的字段的匿名类json字符串,返回前端,可以使用$.parseJson() 得到json对象,再通过js处理;
如果是前台页面加载展示,必须使用强类型,弱类型就算拿到了集合的值,却无法使用 集合里面的具体字段,这时就需建立 视图类

 在mvc4中 

ajax调用方法

  $(function () {
            $.ajax({
                   async:false; //同步
                url: "/Home/Get",
                type: "post",
                success: function (data) {
                    var sD = $.parseJSON(data);
                    var len = sd.length;
                    $.each(sd, function (index,item) {
                      
                    });
                }
 
            });
        });

 
   public ActionResult Get()
        { 
       List<string> list1 = new List<string>() { "A","B","C","D"};
            string result1=  JsonConvert.SerializeObject(list1);//效率
            return Content(result1);
        }

后台如果   序列化的 是 List<> 那么,序列化的结果就是    "["A","B","C","D"]"        数组 
前端 $.parseJson()  得到的json对象 有   .length属性;
$.each(资源,function(a,b){})    a标示【索引从0开始】 b表示该索引对应的值【A】

========================================================================================
如果ajax调用  {P为定义的类}

      public ActionResult Get2()
        {
            List<P> list1 = new List<P>() {new P(){ Age=25, Name="阿杜"},new P(){ Age=26, Name="本拉登"}  };
            string result1 = JsonConvert.SerializeObject(list1);//效率
            return Content(result1);
        }

序列化 结果   "[{"Name":"阿杜","Age":25},{"Name":"本拉登","Age":26}]"                  json数组
前端 $.parseJson()  得到的json对象 有   .length属性;
 $.each(json对象,function(a,b){})    a标示【索引从0开始】 b表示该索引对应的 json对象

============================================================ 
      public ActionResult Get3()

        {
 
            string result1 = JsonConvert.SerializeObject(new P() {  Name="zs", Age=60});//效率
            return Content(result1);
        }

"{"Name":"zs","Age":60}"  json字符串
无  .length属性;
a表示  key b表示 value    如 name为key zs为value;  也可以直接 .键   得到值

Dictionnary序列化后也是这样的结论,没有长度属性,each a表示key b表示value

=================================================== 

ajax,json和$.each()的更多相关文章

  1. struts2 + ajax + json的结合使用,实例讲解

    struts2用response怎么将json值返回到页面javascript解析,这里介绍一个struts2与json整合后包的用法. 1.准备工作 ①ajax使用Jquery:jquery-1.4 ...

  2. AJAX,JSON搜索智能提示

    效果 开发结构参考AJAX,JSON用户校验 主要有两个核心文件 1,处理输入字符,进行后台搜索的servlet Suggest.java package org.guangsoft.servlet; ...

  3. php ajax json jquery 记录

    php+jquery+ajax+json简单小例子 <html> <title>php+jquery+ajax+json简单小例子</title> <?php ...

  4. 练习 jquery+Ajax+Json 绑定数据 分类: asp.net 练习 jquery+Ajax+Json 绑定数据 分类: asp.net

    练习 jquery+Ajax+Json 绑定数据

  5. Jquery+ajax+json+servlet原理和Demo

    Jquery+ajax+json+servlet原理和Demo 大致过程: 用户时间点击,触发js,设置$.ajax,开始请求.服务器响应,获取ajax传递的值,然后处理.以JSON格式返回给ajax ...

  6. 玩转Web之Json(一)-----easy ui+ajax + json 中关于Json的解析问题

    在easy ui中使用Ajax+Json实现前后的数据交互时,当后台数据传输到客户端是需对Json数据进行解析,这里将对Json数据解析做简单总结. (一) 对于服务器返回的数据若没有做类型说明,需要 ...

  7. php+jquery+ajax+json简单小例子

    直接贴代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Conte ...

  8. JFreeChart与AJAX+JSON+ECharts两种处理方式生成热词统计可视化图表

    本篇的思想:对HDFS获取的数据进行两种不同的可视化图表处理方式.第一种JFreeChar可视化处理生成图片文件查看.第二种AJAX+JSON+ECharts实现可视化图表,并呈现于浏览器上.   对 ...

  9. Struts+Spring+Hibernate项目整合AJAX+JSON

    1.什么是AJAX AJAX是 "Asynchronous JavaScript and XML" 的简称,即异步的JavaScript和XML. 所谓异步,就是提交一个请求不必等 ...

  10. 基于Jquery+Ajax+Json+存储过程 高效分页

    在做后台开发中,都会有大量的列表展示,下面给大家给大家分享一套基于Jquery+Ajax+Json+存储过程高效分页列表,只需要传递几个参数即可.当然代码也有改进的地方,如果大家有更好的方法,愿留下宝 ...

随机推荐

  1. [改善Java代码]静态变量一定要先声明后赋值

    建议32: 静态变量一定要先声明后赋值 这标题看着让人很纳闷,什么叫做变量一定要先声明后赋值?Java中的变量不都是先声明后使用的吗?难道还能先使用后声明?能不能暂且不说,我们先来看一个例子,代码如下 ...

  2. 通过Bresenham算法实现完成矢量线性多边形向栅格数据的转化

    1.实验目的与要求 目的:通过本次实验,完成矢量线性多边形向栅格数据的转化过程: 要求:采用VC++6.0实现. 2.实验方法 采用Bresenham算法实现 3.实验材料 直线的定义:y = x/3 ...

  3. JMS - ExceptionListener

    If a JMS provider detects a problem with a connection, it will inform the connection’s ExceptionList ...

  4. 方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息

    CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...

  5. IPoilygon转IPoint

    private void 河流面转点ToolStripMenuItem_Click(object sender, EventArgs e) { ESRI.ArcGIS.Geodatabase.IWor ...

  6. root-systerm-bin是什么program

    root-systerm-bin是什么program http://packages.ubuntu.com/lucid/root-system-bin

  7. 关于webview嵌入swf

    有的机子CPU不支持swf播放的,不知道你是不是中奖了.. webview 加载swf很简单:         if(versionDouble>=2.2){//版本低于2.2的系统无法播放sw ...

  8. PHP 类的静态变量索引

    直接上代码 <?php class example{ public static $pa; public $pb; public function __construct(){ $this-&g ...

  9. WF 快速入门

    WF(Windows Workflow Foundation ,中文译为:Windows工作流基础)是一种基于更高级抽象概念的编程语言,适合于实现业务流程.虽然可以通过使用图形化的工具(Workflo ...

  10. Winform ComboBox控件高亮显示

    //重绘下拉表单窗口,需要在窗口设计代码中加入下面这一句 this.cmdChannelName.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawF ...