我们有一个经典的ASP页面,其中有以下vbscript。
1) invoiceResult为VB数组
2) invoiceSql:存储在SQL server上的proc
3) ricoh是我不能更改的公司库(无访问权限)
invoiceResult = ricoh.storedproc(invoiceSql)问:我需要一个javascript数组而不是vb6。我如何得到它并不重要。我能以某种方式将vb6数组转换为javascript数组吗?或者,我可以使用Ajax从传统的ASP获取SQL数据吗?
发布于 2016-08-13 19:05:41
您可以从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>https://stackoverflow.com/questions/38924997
复制相似问题