在一个.js文件中,我从数据库里调出了数据,并将它们构建成了一个数组,经过测试,这个数组是构建成功了的,但我想要在接下来的程序中用到数组中的数值,可是在这个文件里,怎么也不能调出数组里的数值,但在其它的.js文件的function里,就可以读出这个数组的值,这是怎么回事呢?
从数据库中取数据并构建数组的程序:
<% for index = 1 to DIRNum %>
DirArray[index][0] = null;
DirArray[index][1] = "<% =rsDirDetail("Sys_ID") %>";
DirArray[index][2] = "<% =rsDirDetail("SubSys_ID") %>";
DirArray[index][3] = "<% =rsDirDetail("SitName") %>";
DirArray[index][4] = "<% =rsDirDetail("SysType") %>";
DirArray[index][5] = "<% =rsDirDetail("DirServerRank") %>";
DirArray[index][6] = "<% =rsDirDetail("DirServerType") %>";
DirArray[index][7] = "<% =rsDirDetail("DirServerIp") %>";
DirArray[index][8] = "<% =rsDirDetail("DirServerPort") %>";
DirArray[index][9] = "<% =rsDirDetail("AchiverIp") %>";
DirArray[index][10] = "<% =rsDirDetail("AchiverPort") %>";
DirArray[index][11] = "<% =rsDirDetail("ControlUser") %>";
DirArray[index][12] = "<% =rsDirDetail("ControlPass") %>";
DirArray[index][13] = "<% =rsDirDetail("ViewUser") %>";
DirArray[index][14] = "<% =rsDirDetail("ViewPass") %>"; index++;
<% rsDirDetail.movenext %>
<% next %>
<%
rsDirDetail.close
set rsDirDetail = nothing
%>
这个数组是成功的,可是接下来如果我用:
alert(DirArray[index][5])来读第5列的数值,却什么也读不到,这是什么原因呢?请高手指导。
从数据库中取数据并构建数组的程序:
<% for index = 1 to DIRNum %>
DirArray[index][0] = null;
DirArray[index][1] = "<% =rsDirDetail("Sys_ID") %>";
DirArray[index][2] = "<% =rsDirDetail("SubSys_ID") %>";
DirArray[index][3] = "<% =rsDirDetail("SitName") %>";
DirArray[index][4] = "<% =rsDirDetail("SysType") %>";
DirArray[index][5] = "<% =rsDirDetail("DirServerRank") %>";
DirArray[index][6] = "<% =rsDirDetail("DirServerType") %>";
DirArray[index][7] = "<% =rsDirDetail("DirServerIp") %>";
DirArray[index][8] = "<% =rsDirDetail("DirServerPort") %>";
DirArray[index][9] = "<% =rsDirDetail("AchiverIp") %>";
DirArray[index][10] = "<% =rsDirDetail("AchiverPort") %>";
DirArray[index][11] = "<% =rsDirDetail("ControlUser") %>";
DirArray[index][12] = "<% =rsDirDetail("ControlPass") %>";
DirArray[index][13] = "<% =rsDirDetail("ViewUser") %>";
DirArray[index][14] = "<% =rsDirDetail("ViewPass") %>"; index++;
<% rsDirDetail.movenext %>
<% next %>
<%
rsDirDetail.close
set rsDirDetail = nothing
%>
这个数组是成功的,可是接下来如果我用:
alert(DirArray[index][5])来读第5列的数值,却什么也读不到,这是什么原因呢?请高手指导。
var index = <%=index%>;
DirArray[index][0] = null;
DirArray[index][1] = "<% =rsDirDetail("Sys_ID") %>";
DirArray[index][2] = "<% =rsDirDetail("SubSys_ID") %>";
DirArray[index][3] = "<% =rsDirDetail("SitName") %>";
DirArray[index][4] = "<% =rsDirDetail("SysType") %>";
DirArray[index][5] = "<% =rsDirDetail("DirServerRank") %>";
DirArray[index][6] = "<% =rsDirDetail("DirServerType") %>";
DirArray[index][7] = "<% =rsDirDetail("DirServerIp") %>";
DirArray[index][8] = "<% =rsDirDetail("DirServerPort") %>";
DirArray[index][9] = "<% =rsDirDetail("AchiverIp") %>";
DirArray[index][10] = "<% =rsDirDetail("AchiverPort") %>";
DirArray[index][11] = "<% =rsDirDetail("ControlUser") %>";
DirArray[index][12] = "<% =rsDirDetail("ControlPass") %>";
DirArray[index][13] = "<% =rsDirDetail("ViewUser") %>";
DirArray[index][14] = "<% =rsDirDetail("ViewPass") %>"; <% rsDirDetail.movenext %>
<% next
rsDirDetail.close
set rsDirDetail = nothing
%>