jQuery常用ajax操作

  在做asp.net项目的时候经常会用到ajax操作,现总结常用的ajax操作供平时项目中参考

  第一种:

  前端代码:

    <script type="text/javascript">
        $.post("../../tools/GetItemData.ashx", { "canshu1": "参数1的值", "canshu2": "参数2的值" }, function (data) {

            //返回的是json格式的数据
        }, "json");

    </script>

 后端代码:

  public class ceshi : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string pagenumstr = context.Request["canshu1"];           
            string text = context.Request["canshu2"];
            //取得数据FrameHtml
            context.Response.Write(new JavaScriptSerializer().Serialize(FrameHtml));
        }
    }

 说明:

 if Request.QueryString("ID")==Null这是url栏没有这个ID变量
 if Request.QueryString("ID").ToString()=="" 判断ID是否为空

  第二种:

  前端代码:

<script type="text/javascript">
            //验证是否登录
    $.ajax({         
        type: "POST",
        url: "{config.webpath}tools/submit_ajax.ashx?action=user_check_login",
        dataType: "json",
        timeout: 20000,
        success: function (data, textStatus) {
            if (data.status == 1) {                
               
            } 
        }
    });

</script>

 后端代码:

 public void ProcessRequest(HttpContext context)
        {
            //取得处事类型
            string action = EazyRequest.GetQueryString("action");

            switch (action)
            {
                
                case "user_check_login": //检查用户是否登录
                    user_check_login(context);
                    break;
                
                case "applyspace": //更新申请
                    apply_user_space(context);
                    break;
            }
        }


#region 检查用户是否登录=============================
        private void user_check_login(HttpContext context)
        {
            //检查用户是否登录
            Model.users model = new BasePage().GetUserInfo();
            if (model == null)
            {
                context.Response.Write("{"status":0, "username":"匿名用户"}");
                return;
            }
            context.Response.Write("{"status":1, "username":"" + model.user_name + "", "userid":"" + model.id + "", "zuid":"" + model.group_id + ""}");
        }
        #endregion
原文地址:https://www.cnblogs.com/yabisi/p/5983353.html