62,041
社区成员
发帖
与我相关
我的任务
分享
List<TblJob> jobList = zzgls.SelectTblJob();
//匿名类
var data = new { Rows = jobList, Total = jobList.Count };
string text = SerilizerHelper.JsonSerializer(data);
context.Response.Write(text);
context.Response.End();
。。我今天也遭遇了。。幸亏老师讲了。。
var DangZuZhi=null;
function DangZuZhiXX(){
$.ajax({
type: "POST",
url: "List.aspx/DangZuZhi",
dataType: "json",
contentType: "application/json;charset=utf-8",
success: function (data) {
DangZuZhi=data.d;
alert(DangZuZhi); //在这里弹出来有值
}
})
}
alert(DangZuZhi); //在这里弹出值就为null
$.ajax({
type: "GET",
contentType: "application/json",
url: "CompanyServer.ashx?action=GETDATA",
dataType: 'json',
success: function (result) {
debugger;//这里是干嘛~~~~
$grid.set({ data: result });
}
});
说起来应该不是没有获取到数据,你先讲dataType修改成text,再alert出result值,就知道有没有值了.应该是你返回的json数据格式,跟ligerGrid需要绑定的json数据格式不一样.
json也有许多中格式的.认真看看ligerGrid的demo,就会发现$.ajax({
type: "GET",
contentType: "application/json",
url: "CompanyServer.ashx?action=GETDATA",
dataType: 'json',
success: function (result) {//result 变量怎么赋值?
debugger;
$grid.set({ data: result });
}
});
$.ajax()返回变量js调试看返回变量值