jquery 复杂的ajax,jquery:$.ajax() 复杂 完整例子

var makingCount = 0;

var pageCount = 0;

var pagesize = 6;

//处理制作中

function divmaking_click() {

//处理搜索(新增代码)

var hf_searchFlag = $("#");

var _searFlag = false;

if (hf_searchFlag.val() == "SearchTrue") {

_searFlag = true;

}

var start_date = $("#").val();

var end_date = $("#").val();

var coursewareName = $("#").val();

$("#").val(start_date);

$("#").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 += "

if (item.Url == "" || item.Url == null) {

                            ss_table += "

\"暂无图片\" ";

}

else {

                            ss_table += "

\"暂无图片\" ";

}

ss_table += "

" + item.CoursewareName + "

";

ss_table += "

课件发布

";

ss_table += "

课件编辑

";

ss_table += "

";

});

$('#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  eci =new List();

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 CoursewareMakingPagging(int pageIndex, int pageSize, int vendorId, string coursewareName, string startTime, string endTime, int IsPublish, ref int count)

{

List coursewareMaking = new List();

ECoursewareBLL ecb = new ECoursewareBLL();

return ecb.GetECoursewareInfoPaggingList(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值