Javascript js函数调用的正确语法
我正在尝试调用javascript函数:Javascript js函数调用的正确语法,javascript,java,Javascript,Java,我正在尝试调用javascript函数: onclick='loadData(“,”,“,”,“,”)> 其目的是将字符串数组从java表示法转换为javascript表示法,并将其传递给函数进行进一步处理 这是modVal声明部分: 这是getArrayString声明: <%! public static String getArrayString(String[] items){ String result = "["; for(int i
onclick='loadData(“,”,“,”,“,”)>
其目的是将字符串数组从java表示法转换为javascript表示法,并将其传递给函数进行进一步处理
这是modVal
声明部分:
这是getArrayString
声明:
<%!
public static String getArrayString(String[] items){
String result = "[";
for(int i = 0; i < items.length; i++) {
result += "\"" + items[i] + "\"";
if(i < items.length - 1) {
result += ", ";
}
}
result += "]";
return result;
}
%>
这就是我得到的错误:
参数列表后未捕获的语法错误(缺少)
这是执行时生成的代码:
装载数据(“企鹅1号”、“模块2号”、“1113号”、“1号”)
我在这里迷路了。我们将非常感谢您的帮助。谢谢
“[“模块2”]”“
在Java中不是合法的字符串
文本。@ElliottFrisch它是js函数的一个参数。这被视为加载数据(字符串,字符串模块2字符串,字符串,字符串)
,您需要将模块2周围的“
转义为字符串(一个数组的字符串表示形式。是的,没错。但是,我想不出一种不影响函数的方法。“[“模块2”]”
在Java中不是合法的字符串文本。@elliotfrisch它是js函数的一个参数。这被视为加载数据(string,StringModule 2String,string,string)
,您需要将模块2周围的“
转义为字符串(以及数组的字符串表示形式。没错。但是,我无法找到一种不影响函数的方法。