我试图从oracle数据库中获取数据,并使用JavaScript将其存储到数组中。但是我得到的输出是“未定义的”。我怎样才能修好它?有人能帮我吗。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript">
    function getdata(){
                var con= new ActiveXObject('ADODB.Connection');
                var connectionString="Provider= OraOLEDB.Oracle;User id=SYSTEM;Password=xxxx;datasource=ORA";
                con.Open(connectionString);

                var rs=new ActiveXObject('ADODB.Recordset');
                rs.Open("select W_DATE,DATA from xet", con);
                var data=[];
                while(!rs.eof)
                {
                    document.write(data.push[rs(0),rs(1)]);
                    rs.movenext;
                }

                rs.close;
                con.close;
            }
</script>
</head>

<body onLoad="getdata()">
</body>
</html>

这是我的数据=
日期数据
2015年4月1日9:27 20.1
2015年4月1日18:52 18.2
2015年4月2日19:00 18.3
2015年4月2日21:25 15.1
我想得到的输出为[1/4/2015 9:27,20],[1/4/2015 18:52,18],…]

最佳答案

先用力推。
然后写。。
像这样试试。。

var i = 0;
while(!rs.eof)
{
    data.push([rs(0), rs(1)]);
    document.writeln(data[i++]);
    rs.movenext;
}

关于javascript - 使用JavaScript从数据库中获取数据并将其存储到数组中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32342608/

10-09 16:20
查看更多