jquery异步请求数据

工具类语言真就是这样,当长时间不写,就忘的差不多了。 昨晚做了运营辅助的webform页面,兴致来了,通过ajax请求与后端交互,然后今天在一个小同学的帮助下,最终完成。
由于生产环境数据量大,涉及到分页。不想再折腾了,还是改成同步的吧。
我有怀旧情怀,在代码重构之前,做个小小记录~~

jquery异步请求数据_第1张图片
asp.net webform
jquery异步请求数据_第2张图片
view

html:


    
订单号: 日期: 关键字: 分类:
时间 logflag 订单号 duration 响应报文

js:





后台.cs代码:

public partial class RequestLog : System.Web.UI.Page
{
    PaycenterRequestsBLL bll = new PaycenterRequestsBLL();
    protected void Page_Load(object sender, EventArgs e)
    {
       
        //Response.Write(Request.Url.ToString());
        if (Request.Url.ToString().IndexOf("/GetItem") != -1)
        {
            Response.ContentType = "text/json";
            Response.Clear();
            string str = new PaycenterRequestsBLL().GetLogFlagJson();
            Response.Write(str);
            Response.End();
        }

        string keyword = Request.Form["keyword"];
        string logFlag = Request.Form["logFlag"];
        string orderNo = Request.Form["orderNo"];
        string startTime = Request.Form["startTime"];

        if (!string.IsNullOrEmpty(orderNo + keyword + logFlag + startTime))
        {
            var list = bll.GetList(DateTime.Parse(startTime), logFlag, orderNo, keyword);
            string htmlFormat = "{0}{1}{2}{3}{4}";
            string html = "";
            if (!list.Any())
            {
                html = "no data";
            }
            else
            {
                foreach (var item in list)
                {
                    html += string.Format(htmlFormat, item.CreatedTime,
                      item.LogFlag,
                      item.OrderNo,
                      item.DurationMilliSeconds,
                      item.ResponseMsg);
                }
            }
            Response.Write(html);
            Response.End();
        }
    }
}

你可能感兴趣的:(jquery异步请求数据)