首页 > 代码库 > jQuery常用ajax操作

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

 

jQuery常用ajax操作