我试图从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/