• jquery json简单例子


           $(document).ready(function(){
              
               //取数据库数据
                $.ajax(
                 {
                    type:"get",
                   dataType:"json",
                   url:"AjaxHandler.ashx",
                   data:"id=1",
                   success:function(msg)
                   {
                      var data=msg.Table;
                      $.each(data,function(i,n)
                                   {                                                                                         
                                      var row=$("#temp").clone();
                                      row.find("#listtile").text(n.blog_id);
                                      row.find("#listvalue").text(n.blog_name);
                                      row.attr("id","ready");                                
                                      row.appendTo("#mainbox");
                                   }
                      );
                  
                   }
                 }
               );
    });

    处理端:
    using System;
    using System.Data;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Data.SqlClient;
    using System.Text;
    using WebSite.ADOFramework;

    namespace Ajax
    {
        /// <summary>
        /// $codebehindclassname$ 的摘要说明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        public class ajxreponse : IHttpHandler
        {

            public void ProcessRequest(HttpContext context)
            {
             

                DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING_NON_DTC, CommandType.Text, "SELECT * FROM Blogs ").Tables[0];
                dt.WriteXml("c:\\aaa.xml");
                context.Response.Write(DtToSON(dt));

            }

            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
            public  string DtToSON(DataTable dt)
            {
                StringBuilder jsonBuilder = new StringBuilder();
                jsonBuilder.Append("{\"");
                jsonBuilder.Append(dt.TableName.ToString());
                jsonBuilder.Append("\":[");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    jsonBuilder.Append("{");
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        jsonBuilder.Append("\"");
                        jsonBuilder.Append(dt.Columns[j].ColumnName);
                        jsonBuilder.Append("\":\"");
                        jsonBuilder.Append(dt.Rows[i][j].ToString());
                        jsonBuilder.Append("\",");
                    }
                    jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
                    jsonBuilder.Append("},");
                }
                jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
                jsonBuilder.Append("]");
                jsonBuilder.Append("}");
                return jsonBuilder.ToString();
            }

        }
    }

  • 相关阅读:
    递归判断多维数组中对象是否有值
    Web前端开发 --》 如何实现页面同时在移动端和pc端的兼容问题
    使用 yield 减少内存消耗
    git 中断 merge
    laravel 命令行测试 Uncaught ReflectionException: Class config does not exist
    laravel 单元测试设置模拟时间
    laravel 单元测试设置模拟时间
    php Mockery 错误 "call_user_func_array() expects parameter 1 to be a valid callback, class 'MockeryExpectation' does not have a method"
    git 创建空提交
    RabbitMQ 客户端开发向导
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1266376.html
Copyright © 2020-2023  润新知