日期:2014-05-18  浏览次数:20469 次

请问为什么使用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')

然后在客户端操作