gpt4 book ai didi

javascript - Grails - 在 javascript 中访问 http 数据

转载 作者:行者123 更新时间:2023-11-28 07:41:54 25 4
gpt4 key购买 nike

这对我来说似乎很简单,但我很挣扎!我正在开发我的第二个 grails 应用程序,第一个应用程序使用 angular.js,但由于旧版浏览器的要求,我这次不能这样做。我使用 .gsp 模板 Hook (g:each、g:if 等)和一些 JQuery 构建了一些页面模板来执行一些基本的演示内容。现在的问题是我需要在 JavaScript 中使用 .gsp 正在访问的数据(基本的 http get 请求以及页面加载)。

我可以让 Controller 将数据呈现为 JSON,但随后 grails 模板 Hook 将停止工作。

我可以从 DOM 中获取所有值并在 JS 中构建一个本地模型,或者我可以使用 .gsp g:each 进行一些可怕的混合输出数据,然后将每个值保存到 JS 内联中,但这两个过程看起来都很荒谬.

我可以让 Controller 响应 .gsp 的数据并为 JS 单独渲染为 JSON,但这似乎是错误的!

我不知道如何做到这一点,请提供任何建议!

最佳答案

使用返回此模型的操作的简单示例

def myAction() {
[name: 'bob']
}

你基本上有两个选择

<强>1。将数据存储在 JavaScript 变量中

<script type="text/javascript">
var name = '${name}';
// now do something with the name
</script>

<强>2。将数据存储在数据属性中

<div id="name" data-name="${name}"></div>

然后您可以使用 JavaScript/jQuery 读取名称

var name = $('#name').data('name');

关于javascript - Grails - 在 javascript 中访问 http 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27916020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com