我一直在寻找这个问题的解决方案,但我还没有找到我真正需要的东西。
我需要的是能够从我的javascript调用一个java程序,并将一个二维数组返回给我的js。我可以通过从我的java程序中返回一个一维数组来让它工作,但不是一个二维数组。
我在js或java方面不是很强,但我被分配了一个项目,因为我们正在升级我们使用的系统,它需要使用这些语言。我们正在使用在Tomcat中运行的wepbapps来实现一个处理电话呼叫的语音识别系统。
下面是我尝试过的一些方法。
这是我尝试将返回的2d数组放入新的var中的地方:
var results = cp.CallFunction("AccountRead", params);我尝试在js中创建一个2d数组,并将我的java2d数组移到该数组中:
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。
发布于 2014-03-05 23:53:54
我也有类似的问题,我相信答案是ajax。我将设置一个servlet来从我的数据生成xml并将其发送回来。然后,数据将被发送到回调函数,以便在页面上进行处理。
https://stackoverflow.com/questions/22202535
复制相似问题