ajax 基础

ajax基础模式

     url : "Handler.ashx",                      -- 提交到哪个服务端

        data: { "uname": s },                   -- 提交的数据,以键值对的方式传字符串,只能是字符串,可以传多个。

        type: "post",                                -- 用什么方法

        dataType: "json",                        -- 返回值的类型

        async:true,    (默认可不写)           -- 异步执行 (async: false  关闭异步功能)

        success: function ( msg ){

                  回调,处理完毕返回的结果 

         },     

        error:function(  ){

                  出错( 路径错,服务端错,没有返回规定的json格式数据)

          },           

  error  可以很好的判断错误 

后台程序

新建一个一般处理程序

  json数据格式

         数据格式,在不同的语言之间传递数据

注意格式  中间有逗号   最后一个没有逗号

对象格式:     "{"key":"value","key":"value"}"

数组格式:     "[{"key":"value"},{},{}]"

一般处理程序可直接在浏览器中打开   可判断输出数据是否正确

 public void ProcessRequest (HttpContext context) {
        StringBuilder str = new StringBuilder();
        str.Append("[");
        using (DataClassesDataContext con=new DataClassesDataContext())
        {
            
            List<users> ulist = con.users.ToList();
            int count = 0;
            foreach (users u in ulist)
            {
                count++;
                str.Append("{"username":""
                    + u.username + "","password":"" + u.password + "","nickname":"" + u.nickname + "","sex":"" + u.sex + "","birthday":"" + u.birthday + "","nation":"" + u.nation + "","ids":"" + u.ids + ""}");
                if (count < ulist.Count)
                {
                    str.Append(",");
                }
            
            }
            str.Append("]");
            context.Response.Write(str);
            context.Response.End();
            
        }
后台编辑查询代码
原文地址:https://www.cnblogs.com/v587yy/p/6957567.html