zoukankan      html  css  js  c++  java
  • 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();
            }

        }
    }

  • 相关阅读:
    安卓中期小作业
    安卓大作业UI预定搞
    实验3
    实验一总结
    实验8 SQLite数据库操作
    实验6 在应用程序中播放音频和视频
    实验4 颜色、字符串资源的使用
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1266376.html
Copyright © 2011-2022 走看看