• 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
  • 相关阅读:
    页面性能:如何系统地优化页面?
    为什么CSS动画比JavaScript高效?
    Code Review
    浏览器中的页面之CSS是如何影响到渲染流程的
    async / await
    手撸Promise
    Promise
    宏任务和微任务
    有点恶心,随手写点儿
    关于判断用户输入的是不是int类型,这次没有正则表达式
  • 原文地址:https://www.cnblogs.com/yabisi/p/5983353.html
Copyright © 2020-2023  润新知