function loadDefault()
            {
                var ds=iStone.manager.about.aboutEdit.getData(_callback1);
            }
            function _callback1(res) {
              var cols = res.value.Tables[0].Columns.length;
              var rows = res.value.Tables[0].Rows.length;
              var content= res.value.Tables[0].Rows[0].Columns[0].value;  
              alert(cols + " cols and " + rows + " rows"+" and content "+content);
            }iStone.manager.about.aboutEdit.getData返回了一个dataset给页面,但是在_callback1中,我希望能取道例如dataset中0行0列具体的值,该怎么取呢?

解决方案 »

  1.   

    to 返回了一个dataset给页面,但是在_callback1中,我希望能取道例如dataset中0行0列具体的值,该怎么取呢?不容易直接获得,毕竟dataset属于.net的类型,你无法在js中去识别dataset类型,你可以用hidden来传递。
      

  2.   

    谢谢楼上的。上面ajax.net给出的例子中,已经正常取到了行数和列数,没有办法取道值吗?
      

  3.   

    function cityResult() 
                { 
                    var city=document.getElementById("DropDownList1");
                    AjaxMethod.GetCityList(city.value,get_city_Result_CallBack);
                }
                
                function get_city_Result_CallBack(response)
                {
                    if (response.value != null)
                    {                    
                        //debugger;
                        document.all("DropDownList2").length=0;                
                    var ds = response.value;
                        if(ds != null && typeof(ds) == "object" && ds.Tables != null)
                        {                    
                            for(var i=0; i<ds.Tables[0].Rows.length; i++)
                        {
                            var name=ds.Tables[0].Rows[i].city;
                          var id=ds.Tables[0].Rows[i].cityID;
                          document.all("DropDownList2").options.add(new Option(name,id));
                        }
                        }
                    }                
                    return
                }
    http://singlepine.cnblogs.com/archive/2005/10/19/257954.html