【问题标题】:Passing result from sevlet to javascript / jquery将结果从 servlet 传递到 javascript/jquery
【发布时间】:2014-10-05 10:32:17
【问题描述】:

我有一个 sevlet,它会将一些值返回到提交页面,并且有一些 javascript 函数正在根据这些返回值进行操作。

我一直在尝试使用 cookie 或 session 作为传递值的方法,但是,jquery 函数 .cookies 或 .session 无法检索页面上的任何这些值。但是,它们可以通过 检索到。

与其通过手动设置一个隐藏的输入标签,然后在文档准备好时通过js函数读取标签值,有没有更好的方法来处理这些?

敬意

【问题讨论】:

    标签: javascript jquery html session cookies


    【解决方案1】:

    您可以做的是使用您的 jsp 生成一个 Javascript 对象,例如:

    <script text='text/javascript'>
    
    var response = {
         answer1: '<% YOUR DATA HERE %>',
         answer2: '<% YOUR DATA HERE %>'
    }
    
    </script>
    

    这样,您就可以从 javascript:alert(response.answer1)

    获得数据

    希望这能有所帮助。

    【讨论】:

    • 感谢这在 jsp 页面上完美运行,但是那些函数声明在 .js 文件中怎么样?
    • 这个想法是创建一个“虚拟”js文件,它实际上是一个呈现jsp的动作。像“/dataLoad.js”这样的 url 必须渲染这个 jsp,你就会有你的数据可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2011-05-28
    • 2014-04-17
    相关资源
    最近更新 更多