正确的js函数调用语法

时间:2017-02-03 11:27:21

标签: javascript java

我正在尝试调用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 ;)

我迷失在这里。一些帮助将不胜感激。感谢

0 个答案:

没有答案