如何使用旧的经典ASP页面从TSQL获得JavaSCript的结果?

时间:2016-08-12 19:13:16

标签: javascript jquery tsql asp-classic

我们有一个经典的ASP页面,其中包含以下vbscript。

1)invoiceResult是一个VB阵列
2)invoiceSql:在SQL服务器上存储proc 3)ricoh是公司图书馆,我无法改变(无法访问)

invoiceResult = ricoh.storedproc(invoiceSql)

问题:我需要一个javascript数组而不是vb6。我怎么得到它并不重要。我可以以某种方式将vb6数组转换为javascript数组吗? 或者我可以使用Ajax从经典ASP获取SQL数据吗?

1 个答案:

答案 0 :(得分:1)

您可以从JavaScript访问VBScript代码。像这样的事情可能有用:

<SCRIPT LANGUAGE="VBSCRIPT">
 Function makeArrayVB()
   ' Creates a VBScript array
   dim anArray(1,1)
   anArray(0,0) = "0,0"
   anArray(0,1) = "0,1"
   anArray(1,0) = "1,0"
   anArray(1,1) = "1,1"
   makeArrayVB = anArray
 End Function

 <SCRIPT LANGUAGE="JavaScript">
 // Accesses a VBScript array within a JScript script
 function getVBArray()
 {
   var arrayObj;
   var jsArray;
   arrayObj = makeArrayVB();
   jsArray = VBArray(arrayObj).toArray();
   alert("VBScript array length = " + jsArray.length);
   // Displays the contents of the array
   for(i=1;i<=jsArray.length;i++)
   {
     alert(jsArray[i-1]);
   }
 }
 </SCRIPT>