Javascript小程序通信:如何将返回值传递回Javascript

Javascript小程序通信:如何将返回值传递回Javascript,java,javascript,json,applet,json-rpc,Java,Javascript,Json,Applet,Json Rpc,我有一些javascript代码需要在小程序中调用方法。小程序和javascript在同一网页中运行。我知道如何从javascript调用applet方法,反之亦然(例如,分别使用MyAppletID.appletMethodName(args)和JSObject),但这两种技术都只允许单向通信。它们不允许将返回值从一种语言传递回另一种语言 我希望能做这样的事情 var result = 0; callAppletMethod( JSON.stringify(args), function(r)

我有一些javascript代码需要在小程序中调用方法。小程序和javascript在同一网页中运行。我知道如何从javascript调用applet方法,反之亦然(例如,分别使用
MyAppletID.appletMethodName(args)
JSObject
),但这两种技术都只允许单向通信。它们不允许将返回值从一种语言传递回另一种语言

我希望能做这样的事情

var result = 0;
callAppletMethod( JSON.stringify(args), function(r) { result = r; } )
。。。调用小程序方法并将返回值存储在
result

有人能推荐一种实现这种双向Javascript小程序通信的技术、库或工具包吗

我是否应该考虑使用类似的远程过程调用协议?还是有更好的方法

(我不熟悉javascript和web编程。)

。。。从Java输出到JavaScript的结果应该可以正常工作

var result = MyAppletID.appletMethodName(args)