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. 关于windows中的快捷键

    Windows快捷键大全编辑 目录1快捷方式 2IE浏览器 3小键盘 4WIN键 5资源管理器 6对话框7我的电脑 8放大程序 9辅助选项 10XP键盘 11对话框 12自然键盘13辅助键盘 14键盘 ...

  2. hdu 4606 简单计算几何+floyd+最小路径覆盖

    思路:将所有的直线的两个端点和城市混在一起,将能直接到达的两个点连线,求一次floyd最短路径.二分枚举bag容量,然后按给的要先后占领的城市由前向后,把能到一步到达的建一条边.然后求一次最小路径覆盖 ...

  3. android开发推荐书籍列表

    1.  <第一行android代码> 入门,简单易懂,全面. 2. << Android群英传 >> 特点:UI部分相当详细 3. <<深入理解Andr ...

  4. Nginx HTTP User_agent

    假设我这里有大量图像.CSS.javascript等静态文件,分别放在后端服务器  192.168.1.5 和 192.168.1.6上,那么我如何利用nginx的反向代理功能将不同的 http_us ...

  5. Microsoft.SharePoint.Security的问题

    请求“Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0 ...

  6. jQurey对表单表格的操作及更多应用(方法型)

  7. Commons JXPath - Object Graph Traversal

    JXPath 提供了使用 Xpath 语法操纵符合 Java 类命名规范的 JavaBeans 的工具.也支持 maps.DOM 和其他对象模型.对于深层次结构的 JavaBean,使用 JXPath ...

  8. ios获取当前语言

    上代码: + (NSString*)getPreferredLanguage { NSUserDefaults * defaults = [NSUserDefaults standardUserDef ...

  9. 在Ubuntu中USB连接手机调试

    1.打开手机USB调试功能 显示“开发者选项”(开发者选项默认隐藏,一般需要进入到“设置”-->“关于手机”连续点击七次,可将“开发者选项显示出来”) 将“开发者选项”设置为“开启”状态 打开U ...

  10. Android简单拨号

    package com.example.phonecall; import android.net.Uri; import android.os.Bundle; import android.app. ...