我有一些需要在小程序中调用方法的 javascript 代码。小程序和 javascript 在同一个网页中运行。我知道如何从 javascript 调用 applet 方法,反之亦然(例如,分别使用MyAppletID.appletMethodName(args)
和JSObject
),但是这两种技术都只允许单向通信。它们不允许将返回值从一种语言传递回另一种语言。
我希望能够做这样的事情......
var result = 0;
callAppletMethod( JSON.stringify(args), function(r) { result = r; } )
...调用小程序方法并将返回值存储在result
.
任何人都可以建议一种实现这种双向 Javascript-Applet 通信的技术、库或工具包吗?
我应该考虑使用像JSON-RPC这样的远程过程调用协议吗?还是有更好的方法?
(我是 javascript 和网络编程的新手。)