当前位置: 代码迷 >> ASP.NET >> 请教为什么使用VS2005+WebService+AJAX在返回数据集的时候无法在客户端得到数据集字段的内容
  详细解决方案

请教为什么使用VS2005+WebService+AJAX在返回数据集的时候无法在客户端得到数据集字段的内容

热度:3968   发布时间:2013-02-25 00:00:00.0
请问为什么使用VS2005+WebService+AJAX在返回数据集的时候无法在客户端得到数据集字段的内容?
请问为什么使用VS2005+WebService+AJAX在返回数据集的时候无法在客户端得到数据集字段的内容?

代码简单如下:
[WebMethod]
public DataSet ****
{
  DataSet ds = ....;
  return ds;
}

在页面中的代码:
function ****
{
  类名称.****(**,CallBack);
}

function CallBack(result)
{
  if(res == null)
  {
  for(var i = 0; i < result.tables[0].rows.length; i++)

  alert(result.tables[0].rows[i].col_name);
  }
}

提示错误!

------解决方案--------------------------------------------------------
先不用AJAX,页面中的从webservice中返回的DataSet 获取到了吗?
------解决方案--------------------------------------------------------
ls说的对,不要把这两者放在一起查错误,分别查下结果,你的意思不明确,它们之间也没有什么冲突,你好好查查代码

------解决方案--------------------------------------------------------


用array接收table的值

var arr=new Array('aa','bb','cc')

然后在客户端操作
  相关解决方案