Alex: ASP-Recordset in ein Javascript-Array (Client)

Beitrag lesen

Hallo Leute,

ich habe das Problem, dass ich aus einem ASP Recordset ein JS Array für DHTML brauche. Momentan löse ich dies so, dass ich eine VBScript Schleife generiere und die Werte in die HTML-Seite als String an JS übergebe.

Bsp:

var dasArray = new Array("ID", "Name", "Beschreibung", "Abk", "Mitarbeiterzahl","Color1","Color2");
 dasArray["ID"]= new Array();
 dasArray ["Name"]= new Array();
 dasArray ["Beschreibung"]= new Array();
 dasArray ["Abk"]= new Array();
 dasArray ["Mitarbeiterzahl"]= new Array();
 dasArray ["Color1"]= new Array();
 dasArray ["Color2"]= new Array();

<%
 Dim RS_Count
   RS_Count =0
 While NOT RS.EOF
 %>
dasArray ["ID"][<%=RS_Count%>]= "<%=( RS.Fields.Item("index").Value)%>";
dasArray ["Name"][<%= RS_Count %>]= "<%=( RS.Fields.Item("Mitarbeiterruppe").Value)%>";
dasArray ["Beschreibung"][<%= RS_Count %>]= "<%=( RS.Fields.Item("Beschreibung").Value)%>";
dasArray ["Abk"][<%= RS_Count %>]= "<%=( RS.Fields.Item("Abk").Value)%>";
dasArray ["Mitarbeiterzahl"][<%= RS_Count %>]= "<%=( RS.Fields.Item("Mitarbeiterzahl").Value)%>";
dasArray ["Color1"][<%= RS_Count %>]= "<%=( RS.Fields.Item("Color1").Value)%>";
dasArray ["Color2"][<%= RS_Count %>]= "<%=(RS.Fields.Item("Color2").Value)%>";
<%
 RS_Count = RS_Count +1
 RS.MoveNext()
 Wend
%>

Bei vielen Datensätzen ist die jedoch sehr nachteilig für die geschwindigkeit.

Hat jemand eien Idee, wie ein VBScript Recordset (Serverseitig) oder VBScript Array (Serverseitig) an JS (Clientseitig) in "einem Stück" übergeben wird?