1、第一种ajax 的post和get方式
$.ajax({
type: "POST",
url: "../../tools/get_calendardata.ashx",
data: "", //要发送的数据
dataType: 'json',
success: function (data1) {
console.log(data1);
// callback(data1);
for (var i = 0; i < data1.length; i++) {
events.push({
id: data1[i].id,
title:data1[i].title,
allDay: data1[i].allDay,
start: new Date(data1[i].start),
end: new Date(data1[i].end),
contents:data1[i].contents,
backgroundColor: data1[i].backgroundColor
});
}
//events = data1;
try {
console.log(events);
callback(events);
} catch (e) {
console.info(e);
}
//callback(events);
}
});{ "username": username }
2、第二种方式
$(function() {
ShowPage(1);
});
var ShowPage = function(n) {
//下面的代码的意思是向后台的处理数据的页面GetDataPage.ashx发送请求 由后台页面返回数据//data.{"pagenum":CurrentPageNum} 传递参数
$.post("GetDataPage.ashx", { "pagenum": n }, function(data) {
//获得总的页码数
var ToalPageNum = data.PageCount;
$("#numberPagerRow td").remove();
for (var i = 1; i <= ToalPageNum; i++) {
$("<td>" + i + "</td>").click(function() {
CurrentPageNum = parseInt($(this).text()); ShowPage(CurrentPageNum);
}).appendTo(("#numberPagerRow"));
}
//获得总的表的行
var table = data.Comm;
$("#mytbody tr").remove();
for (var i = 0; i < table.length; i++) {
var item = table[i];
//移除旧的数据
$("<tr><td>" + item.Title + "</td><td>" + item.Subject + "</td><td>" + item.Time + "</td></tr>").appendTo(("#mytbody"));
}
}, "json");
}3、后台返回json格式
context.Response.Write(new JavaScriptSerializer().Serialize(pr));
共有条评论 网友评论