gpt4 book ai didi

jquery - @{Controller.action()} 在 JavaScript 文件中的用法

转载 作者:行者123 更新时间:2023-12-01 06:04:58 25 4
gpt4 key购买 nike

我正在使用 jQuery 构建一个 Web 应用程序,它对我的​​ Play Controller 使用许多 $.get(..) 和 $.post(..) 操作调用。

示例:

$.get('@{Patients.activeEpisodes()}', function(data) {
$('#secondary').append(data);
});

当我直接在模板文件中创建 JavaScript 函数时,@{Controller.action()} 标记会正确替换为正确的 url。

但是,当我将相同的函数放入使用 #{script 'myJavaScriptFile.js'/} 标记导入模板的单独 .js 文件中时,这些 @{xxx} 标记不会被正确的 Url 替换。

有没有办法让模板引擎正确替换这些标签?感谢您的回答!理查德

最佳答案

不可以,模板引擎仅适用于 Play 模板。外部 *.js 文件将被忽略,因为它们被视为不需要处理的 Javascript 文件。

唯一的解决方案是将该代码放入模板中(或对路径进行硬编码)

关于jquery - @{Controller.action()} 在 JavaScript 文件中的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246197/

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