日期:2014-05-20  浏览次数:20497 次

在JavaScript中如何取得DataTable中的数据?
以下是我在脚本中的一个方法:

function   doTest()
        {
                //Ajax方法取得DataTable
                var   res     =   _Default.GetDataTable();
                var   strtemp   =   res.value.Rows[0].ParkingLotName;
                alert(strtemp   );
        }

res.value.Rows[0].ParkingLotName;//OK
res.value.Rows[0][0]     //Error
res.value.Rows[0].[0]   //Error
我想用索引来取值,而不是用列名来取值,这样该怎么写?


------解决方案--------------------
嗯 之前没有深入去看这个问题

按照你写的res.value.Rows[0].ParkingLotName;//OK
表示你返回的res.value有如下的片断结构:
<table> <tr ... ParkingLotName= '... '> ... </tr> ... </table>
ParkingLotName是做为tr的一个属性存在的
而res.value.Rows[0].cells[0..] 表示的是tr下的第一个td,也当然就不会取出ParkingLotName值来
这种情况下通过索引是不能取出值来的