jquery:$.ajax()

本文详细介绍了在Ajax调用中使用JSON格式的最佳实践,包括如何确保返回数据的正确解析,以及通过实例展示了如何在页面后台代码中实现数据获取与处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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;

}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值