【发布时间】:2022-01-07 00:04:24
【问题描述】:
试图将数组变量传递给 java 以下不工作,知道为什么以及如何使其工作
背后的代码
Public myArray (5) As String
myArray(1) = "A1"
myArray(2) = "A2"
myArray(3) = "A3"
myArray(4) = "A4"
myArray(5) = "A5"
在asp中
<button type = "button" onclick="myJava('<%= myArray %>');">Search</button>
在 Javascript 中
function myJava (myArray) {
alert(myArray[1]); // expected answer is A1 but it is not
}
【问题讨论】:
-
“预期答案是 A1,但不是” 你看到了什么?不是一个 asp 人,但你的数组周围的单引号会导致你传递一个字符串,也许试试:
onclick="myJava(<%= myArray %>);" -
myArray[1] 给 y 而 myArray[2] 给 s,很奇怪
-
我试过删除单引号,它拒绝执行 onclick
-
嗯,
alert(myArray)显示什么? -
System.String[]
标签: javascript html asp.net