首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery:$.ajax() 复杂 完整例证

2013-03-21 
jquery:$.ajax()复杂 完整例子var makingCount 0var pageCount 0var pagesize 6//处理制作中func

jquery:$.ajax() 复杂 完整例子
       var makingCount = 0;
        var pageCount = 0;
        var pagesize = 6;
        //处理制作中
        function divmaking_click() {
            //处理搜索(新增代码)
            var hf_searchFlag = $("#<%=hfSearchFlag.ClientID %>");
            var _searFlag = false;
            if (hf_searchFlag.val() == "SearchTrue") {
                _searFlag = true;
            }
            var start_date = $("#<%=ahf_StartDate.ClientID %>").val();
            var end_date = $("#<%=ahf_EndDate.ClientID %>").val();
            var coursewareName = $("#<%=coursewareName.ClientID %>").val();
            $("#<%=txt_startTime.ClientID %>").val(start_date);
            $("#<%=txt_endTime.ClientID %>").val(end_date);
            var _coursewareName = "";
            var _startDate = "";
            var _endDate = "";
            if (_searFlag) {
                _coursewareName = coursewareName;
                _startDate = start_date;
                _endDate = end_date;

            }

            //处理制作中首页展示
            var pageindex = 1;
            $('#makingcount').html(pageindex);

            var ss_table = "";

            $.ajax({
                type: "post",
                url: "AjaxMaking.aspx",
                data: {
                    "pageIndex": pageindex,
                    "pageSize": pagesize,
                    "IsPublish": 0,
                    "CoursewareName": _coursewareName,
                    "StartDate": _startDate,
                    "EndDate": _endDate,
                    "SearchFlag": _searFlag

                },
                success: function (data, textStatus) {
                    var j = eval(data);
                    $.each(j.count, function (i, item) {
                        makingcount = item.count;
                        //makingcount = 13;
                        var dd = parseInt(makingcount)

                        pageCount = Math.ceil(dd / pagesize);


                    });
                    $.each(j.data, function (i, item) {

                        ss_table += " <div class="btkuai"><table>";
                        if (item.Url == "" || item.Url == null) {
                            ss_table += "<tr><th><img src="upload/2.png"  alt="暂无图片"  id=" " + item.CoursewareId + "" onclick="CoursewarePreview(this)"/></th>";
                        }
                        else {
                            ss_table += "<tr><th><img  onclick="CoursewarePreview(this)" alt="暂无图片"  id="" + item.CoursewareId + "" src="" + item.Url + ""/></th>";
                        }

                        ss_table += "<td><h2>" + item.CoursewareName + "</h2>";
                        ss_table += "<h3><a href="#" class="fenyuan" id="" + item.CoursewareId + "" onclick="CoursewareRelease(this)"><span>课件发布</span></a></h3>";
                        ss_table += "<h3><a href="Courseware/CourseFrame.aspx?CoursewareId=" + item.CoursewareId + ""  class="huangyuan"><span>课件编辑</span></a></h3>";
                        ss_table += "</td></tr></table></div>";
                    });

                    $('#div_makingpagging').html(ss_table);
                    var flag = (pageindex + 1) > pageCount ? false : true;
                    if (flag == false) {
                        var btnNext = $('#_makingNext');
                        btnNext.attr("disabled", "disabled");
                    }

                    //在首页时,上一页按钮失效
                    var btnPrevious = $('#_makingPrevious');
                    btnPrevious.attr("disabled", "disabled");



                },
                complete: function (XMLHttpRequest, textStatus) {

                    //HideLoading();
                },
                error: function () {

                    //请求出错处理
                }
            });
        }
AjaxMaking.aspx后台代码
public partial class AjaxMaking : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Response.Write("[{ "count":"" + count.ToString() + ""}]");
            //获取数据记录
            Response.ContentType = "application/json";
           List<ECoursewareInfo>  eci =new List<ECoursewareInfo>();
            int pageIndex = Convert.ToInt32(Request["pageIndex"]);
            int pageSize = Convert.ToInt32(Request["pageSize"]);
            int IsPublish = Convert.ToInt32(Request["IsPublish"]);
            int vendorId = 1;
            string coursewareName = "";
            string startTime = "";
            string endTime = "";
            bool searchFlag = Boolean.Parse(Request["SearchFlag"]);
            if (searchFlag)
            {
                coursewareName = Request["CoursewareName"];
                startTime = Request["StartDate"];
                endTime = Request["EndDate"];
            }
            int count= 0;
            eci = CoursewareMakingPagging(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
            IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
            timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
           string result = JsonConvert.SerializeObject(eci, Formatting.Indented, timeConverter);
           string countJson = "[{ "count":"" + count.ToString() + ""}]";
           string ss = "{"data":"+result;
           ss += ","count":"+countJson;
           ss += "}";
           Response.Write(ss);

          
        }
        private List<ECoursewareInfo> CoursewareMakingPagging(int pageIndex, int pageSize, int vendorId, string coursewareName, string startTime, string endTime, int IsPublish, ref int count)
        {
           
            List<ECoursewareInfo> coursewareMaking = new List<ECoursewareInfo>();
            ECoursewareBLL ecb = new ECoursewareBLL();
           return ecb.GetECoursewareInfoPaggingList(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
          
        }
    }

热点排行