【问题标题】:Render jQuery template on server在服务器上渲染 jQuery 模板
【发布时间】:2012-04-27 21:21:16
【问题描述】:

是否可以在服务器上渲染 jQuery 模板?我想定义 jQuery 模板,使用它呈现 GSP,而不是在客户端发出 AJAX 请求和更新视图。

我可以渲染简单的 GSP 模板并将其作为 AJAX 解析器返回,但它有局限性 - 我不仅需要返回 HTML 内容,还需要返回 JS 变量

【问题讨论】:

    标签: jquery ajax grails jquery-templates


    【解决方案1】:

    把js放在里面应该可以的

    <script type="text/javascript"></script> 
    

    模板中的标签来做一些js调用,但要注意同源策略。您可能无法进行跨域 ajax 调用。

    【讨论】:

    • 这将呈现在客户端,而不是服务器端
    • 以上是使用 gsp 模板在服务器上呈现的,但 js 执行发生在客户端 - js 总是在客户端执行。你能详细说明你想做什么吗?
    • evanwong,我认为这个解决方案是正确的,但不是最好的:你应该正确地将参数传递给 js; js 应该放在某个地方(在这种情况下是 .gsp 还是 .js?);服务端返回的html没有完全构造(应该由客户端js脚本完成)。在我看来,最好的解决方案(如果可能的话)是让 GSP 自定义标签使用一些数据在服务器上呈现 jquery 模板(或任何其他模板),然后(如果需要)在客户端上使用它
    猜你喜欢
    • 2013-05-01
    • 2017-09-08
    • 2015-12-01
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 2016-03-28
    相关资源
    最近更新 更多