如何在 jquery 脚本中输出 Coldfusion 变量?

Posted

技术标签:

【中文标题】如何在 jquery 脚本中输出 Coldfusion 变量?【英文标题】:How do you output a Coldfusion variable within jquery script? 【发布时间】:2021-10-04 12:42:55 【问题描述】:

在 Coldfusion 中,我有这部分 jquery ui 滑块脚本:

$("#slider-range_sun").slider(
   range: true,
   min: 0,
   max: 1440,
   step: 15,
   values: [375, 1020],

最后一行显示值:[375, 1020] 我需要使用来自数据库的冷融合变量设置数字。将 cfoutput 放在该行周围并用井号输出变量会破坏 jquery。关于如何做到这一点的任何想法?

【问题讨论】:

Putting cfoutput around that line...breaks the jquery 这会导致 CF 错误,因为 CF 认为 #slider 中的井号是 CF 变量的开头。当您需要文字井号时,请使用 2 磅号对其进行转义:##slider 这能回答你的问题吗? Is there a way to escape pound character (#) in ColdFusion? 等一下,你是对的。我确实在#slider 行周围有一个cfoutput。我错过了它,它在逃脱它后现在可以工作了。谢谢! 好的,很好。很高兴你成功了 【参考方案1】:

如果这只是 CFM 文件中的内联 javascript,您可以这样做以完全避免使用 jQuery 选择器:

$("#slider-range_sun").slider(
    range: true,
    min: 0,
    max: 1440,
    step: 15,
    values: <cfoutput>[#variableA#, #variableB#]</cfoutput>,

【讨论】:

以上是关于如何在 jquery 脚本中输出 Coldfusion 变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何在母版页中调用jquery ui autocomplete以在内容页面中定义控件

从 AJAX 或 JQuery 运行 Python 脚本

如何在 jQuery 中显示服务器脚本的进度?

如何在 vue.js 应用程序中使用 jQuery 脚本?

如何在 iframe 中添加包含 jquery 脚本的 html 页面的结果

如何在 Django Form 中使用 Jquery 脚本的值?