【问题标题】:How do you get a return value in javascript from a Stripes ActionBean?如何从 Stripes ActionBean 获取 javascript 中的返回值?
【发布时间】:2011-11-16 18:09:35
【问题描述】:

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

如何从 JavaScript 调用 ActionBean 并从 ActionBean 获取“字符串令牌”? ${actionBean.token} 在 .js 文件中不起作用。

PS:我是这些语言的新手,我会很感激投入时间和精力来回答我的问题。谢谢!

编辑:谢谢!我已阅读建议的链接,我对 JavaScriptResolution 感到很兴奋。如何在 javascript 中接收 JavaScriptResolution?有人可以提供一个代码 sn-p 吗?

【问题讨论】:

  • 向我们展示您的代码。请记住,Stripes 在服务器端运行并生成文本。其中一些文本可能恰好是在客户端运行的 javascript 代码。

标签: javascript ajax google-app-engine stripes


【解决方案1】:

除非您在使用 Javascript 生成页面的 actionBean 中生成 Javascript,否则 ${actionBean.token} 将不起作用。在那种情况下,您需要 Ajax,您需要在 Javascript 中发出 http 请求。您可能想看看这个 Stripes Ajax 示例:

Stripes Ajax Example

您可能还想使用 JavaScriptResolution 将对象从 actionBean 返回到 Javascript,请参见示例代码:

Amis JavaScriptResolution Example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    相关资源
    最近更新 更多