我正在尝试调用javascript函数:
onclick='loadData("<%=entry.getDisplayName()%>","<%=moduleVal%>","<%=entry.getFileDesc()%>","<%=entry.getFileID()%>")'>
目的是将字符串数组从java表示法转换为javascript表示法,并将其传递给函数进行进一步处理。
这是modVal
声明部分:
<% String moduleVal = getArrayString(entry.getModuleName()); %>
这是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;
}
%>
这是我得到的错误:
参数列表之后的Uncaught SyntaxError:missing)
这是执行时生成的代码:
loadData(&#34; Penguins_1&#34;,&#34; [&#34;模块2&#34;]&#34;,&#34; 1113&#34;,&#34; 1&#34 ;)
我迷失在这里。一些帮助将不胜感激。感谢