从java程序向javascript发送2d数组

从java程序向javascript发送2d数组,java,javascript,arrays,Java,Javascript,Arrays,我一直在寻找解决这个问题的方法,但我还没有找到我真正需要的 我需要的是能够从javascript调用java程序,并将2d数组返回给js。我可以通过从java程序返回1d数组来让它工作,但不能返回2d数组 我不擅长js或java,但我被分配了一个项目来处理这个问题,因为我们正在升级一个需要使用这些语言的系统。我们正在与运行在Tomcat中的wepbapps合作,开发一个语音识别系统来处理电话 以下是我尝试过的一些东西 这就是我试图将返回的2d数组放入新变量的地方: var results = c

我一直在寻找解决这个问题的方法,但我还没有找到我真正需要的

我需要的是能够从javascript调用java程序,并将2d数组返回给js。我可以通过从java程序返回1d数组来让它工作,但不能返回2d数组

我不擅长js或java,但我被分配了一个项目来处理这个问题,因为我们正在升级一个需要使用这些语言的系统。我们正在与运行在Tomcat中的wepbapps合作,开发一个语音识别系统来处理电话

以下是我尝试过的一些东西

这就是我试图将返回的2d数组放入新变量的地方:

var results = cp.CallFunction("AccountRead", params);
我尝试在js中创建一个2d数组,并将我的java 2d数组移动到:

var results = new Array();
results[0] = new Array();
results[1] = new Array();
results[2] = new Array();
results = cp.CallFunction("AccountRead", params);

我现在唯一能想到的是让我的java程序将2d数组中的每个数组放入字符串中,然后当数据到达我的js时,我可以解析出字符串,但这听起来有点麻烦。但是,我愿意做我必须做的事情,以便将数据移动到我的js。

我有一个类似的问题,我相信答案是ajax。我将设置一个servlet,从我的数据生成xml并将其发送回。然后,数据将被发送到回调函数,以便在页面上对其进行处理。

您能给出一个填充参数的示例吗?如何从javascript调用java程序?能否发布一段调用java的代码?您可以发布一段返回数组的java代码吗?