ajax监视已经获取到数据,返回却获取不到数据,请大神指点!!! Ajax 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序里$.ajax({ type: "GET", contentType: "application/json", url: "CompanyServer.ashx?action=GETDATA", dataType: 'json', success: function (result) {//result 变量怎么赋值? debugger; $grid.set({ data: result }); } });$.ajax()返回变量js调试看返回变量值 $.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,就会发现 那要看看result的格式是否正确了?dataType: 'json',有严格的格式要求 看代码是没啥问题。在 success: function (result) { 后第一行加一个 alert();看看有没有执行。用chrome(其他的也行),看看有没有js脚本错误。 您好,result是直接返回回来的JSON数据集。 恩,若是直接alert(result);则弹出[object],显示不出数据,打 debugger进行调试, 检测不到,最后找到,是读取的一个字段中的值有问题,该字段中保存的是文本编辑器编译的HTML代码字符,里面有其他符号的情况下,就获取不到数据。 我也遇到过这样的问题,用Ajax从后台获取的值在Ajax里面都会有,但是一旦赋值出来了,Ajax执行完毕了,不知怎么搞得就没值了。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 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();。。我今天也遭遇了。。幸亏老师讲了。。 关于个人博客一个功能的实现 关于新浪微博获取新闻 .net里点击button之后变灰如何实现 IDE的问题,aspx文件下面为什么没有.cs文件的显示? 部分代码未看懂 c# 操作word 为什么我的ASP.NET调用不了javascript??? 请问框架怎么拖动? 提问:CSDN怎么知道我在哪个页面登陆的?? 见鬼了,服务器控件的样式居然会无故丢失,200分相赠 aspx页面添加新浪微博秀不显示是怎么回事 如何为动态加载的控件添加事件
type: "GET",
contentType: "application/json",
url: "CompanyServer.ashx?action=GETDATA",
dataType: 'json',
success: function (result) {//result 变量怎么赋值?
debugger;
$grid.set({ data: result });
}
});$.ajax()返回变量js调试看返回变量值
$.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,就会发现
dataType: 'json',有严格的格式要求
恩,若是直接alert(result);则弹出[object],显示不出数据,打 debugger进行调试, 检测不到,最后找到,是读取的一个字段中的值有问题,该字段中保存的是文本编辑器编译的HTML代码字符,里面有其他符号的情况下,就获取不到数据。
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
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();
。。我今天也遭遇了。。幸亏老师讲了。。