Javascript js函数调用的正确语法

Javascript js函数调用的正确语法,javascript,java,Javascript,Java,我正在尝试调用javascript函数: onclick='loadData(“,”,“,”,“,”)> 其目的是将字符串数组从java表示法转换为javascript表示法,并将其传递给函数进行进一步处理 这是modVal声明部分: 这是getArrayString声明: <%! public static String getArrayString(String[] items){ String result = "["; for(int i

我正在尝试调用javascript函数:

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周围的
转义为字符串(以及数组的字符串表示形式。没错。但是,我无法找到一种不影响函数的方法。