jQuery常用ajax操作

Posted 雅比斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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操作的主要内容,如果未能解决你的问题,请参考以下文章

使用 JQuery ajax 在 DOM 操作后附加事件

前端面试题之手写promise

常用的几个JQuery代码片段

web前端开发JQuery常用实例代码片段(50个)

jQuery中的Ajax

Javascript代码片段在drupal中不起作用