zoukankan      html  css  js  c++  java
  • Ajax调用查看页面的后台返回json格式数据

      在做Ajax查看页面时,对于后台逻辑判断我们一般采用 json格式把结果返回前台,其中 json格式有两种,一种是采用JavaScriptSerializer自动生成 json格式;另一种是可以用 StringBuilder 拼接一下 json格式来返回,如果是第一种自动生成 json格式返回,则只需要实例化生成 json格式然后输入返回,前台Ajax接受;如果是另一种用StringBuilder拼接生成 json格式返回,则需要注意的是其中的键值都是调用的是字段属性,而非字段名,如果不小心写成字段名了,那么就会出现undefined 的错误。 代码例子如下:

    第一种自动生成 json格式 :

    JavaScriptSerializer js = new JavaScriptSerializer(); 
    string str = js.Serialize(list);//生成JSON格式. context.Response.Write(str); 
    context.Response.End(); 

    第二种用StringBuilder拼接而成的 json格式 :

    StringBuilder builder = new StringBuilder();
     builder.Append("[");
     foreach (MODEL.model mm in list) 
    { 
    builder.Append("{'ID1':'" + mm.ID1 + "','Name1':'" + mm.Name1 + "','Pass1':'" + mm.Pass1 + "'},"); } 
    string str = builder.ToString().Substring(0, builder.Length - 1) + "]";
     context.Response.Write(str); 
    context.Response.End(); 

    上面提到了两次 list ,这个list 就是我声明的一个Model类实例,用这个去new逻辑层,为下面数据循环做好准备。

  • 相关阅读:
    Redis指令(2) ------String
    Redis指令(1) ------常用指令
    Redis数据类型
    Python set集合
    Python random 模块
    Python random 模块
    Python time 模块
    Python sys模块
    Python 递归函数
    Python 局部变量和全局变量
  • 原文地址:https://www.cnblogs.com/duanshunjie/p/3293558.html
Copyright © 2011-2022 走看看