2011-09-14 18 views
1

我正在尝试使用Google的Channel API构建一个2人游戏会话。我正在使用JavaScript函数来开始打开频道,并且我有一个Stripes ActionBean可以打开频道并获得特定用户的新令牌。如何从Stripes ActionBean获得javascript的返回值?

如何从JavaScript调用ActionBean并从ActionBean获取“String token”? $ {actionBean.token}在.js文件中不起作用。 PS:我对这些语言很陌生,并希望花时间和精力投入回答我的问题。谢谢 !

编辑:谢谢!我已阅读了建议的链接,对JavaScriptResolution感到兴奋。我如何在JavaScript中接收JavaScriptResolution?任何人都可以提供代码片段吗?

+0

向我们显示您的代码。请记住,Stripes在服务器端运行并生成文本。其中一些文本可能碰巧是在客户端运行的JavaScript代码。 –

回答

0

除非您在使用Javascript生成页面的actionBean中生成Javascript,否则$ {actionBean.token}将不起作用。在这种情况下,您需要使用Ajax,您需要使用Javascript进行http请求。你可能想看看这个条纹阿贾克斯例如:

Stripes Ajax Example

您可能还需要使用一个JavaScriptResolution从一个ActionBean中为Javascript返回对象,见示例代码:

Amis JavaScriptResolution Example