[b]注意返回时,json的格式最好是"key":"value"的形式,否则有时会取不到返回值。[/b]
.html
$.ajax({
type: "post",
url: "AjaxMaking.aspx",
success: function (data, textStatus) {
var j = eval(data);
$.each(j, function (i, item) {
alert(item.count);
});
},
complete: function (XMLHttpRequest, textStatus) {
//HideLoading();
},
error: function () {
//请求出错处理
}
});
调用页面后台代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MCS.WDEDUCloud.Common.Business.Vendor;
using MCS.WDEDUCloud.Common.DataModel;
namespace MCS.WDEDUCloud.Portal.Vendor
{
public partial class AjaxMaking : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取数据记录
Response.ContentType = "application/json";
int count = CoursewareMakingBindAll(null).Count;
Response.Write("[{ \"count\":\"" + count.ToString() +"\"}]");
}
private List<ECoursewareInfo> CoursewareMakingBindAll(string searchCondition)
{
List<ECoursewareInfo> coursewareMaking = new List<ECoursewareInfo>();
ECoursewareBLL ecb = new ECoursewareBLL();
//指定获取多少条数据记录
int limitCount = 0;
//指定供应商ID(后期要改为程序获得)
int vendorId = 1;
//要执行的动作
string action = "Making";
coursewareMaking = ecb.GetECoursewareInfoList(limitCount, vendorId, action, searchCondition);
return coursewareMaking;
}
}
}
.html
$.ajax({
type: "post",
url: "AjaxMaking.aspx",
success: function (data, textStatus) {
var j = eval(data);
$.each(j, function (i, item) {
alert(item.count);
});
},
complete: function (XMLHttpRequest, textStatus) {
//HideLoading();
},
error: function () {
//请求出错处理
}
});
调用页面后台代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MCS.WDEDUCloud.Common.Business.Vendor;
using MCS.WDEDUCloud.Common.DataModel;
namespace MCS.WDEDUCloud.Portal.Vendor
{
public partial class AjaxMaking : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取数据记录
Response.ContentType = "application/json";
int count = CoursewareMakingBindAll(null).Count;
Response.Write("[{ \"count\":\"" + count.ToString() +"\"}]");
}
private List<ECoursewareInfo> CoursewareMakingBindAll(string searchCondition)
{
List<ECoursewareInfo> coursewareMaking = new List<ECoursewareInfo>();
ECoursewareBLL ecb = new ECoursewareBLL();
//指定获取多少条数据记录
int limitCount = 0;
//指定供应商ID(后期要改为程序获得)
int vendorId = 1;
//要执行的动作
string action = "Making";
coursewareMaking = ecb.GetECoursewareInfoList(limitCount, vendorId, action, searchCondition);
return coursewareMaking;
}
}
}