问题标签 [cfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 帮助从 MySQL 查询中获取或显示 ColdFusion 中的随机记录?
我有一个 jquery 滚轮/滚轮,它显示从我的“有用提示”数据库表查询返回的记录片段。我想将滚动条保持在大约 15 条记录,但并不总是前 15 条记录。
编写如下查询是否更有效:
哪个返回随机结果,或者我返回整个查询并让我的 ColdFusion 组件提供随机数的查询结果?
我的滚动条的未来也将包括我的“待售物品”表中的随机记录,所以我需要记住这一点。
ajax - 来自带有 ColdFusion CFC 的 JQuery 的无效 JSON 错误,即使返回看似正确的 JSON
我正在查看 Ben 的示例 @ http://www.bennadel.com/blog/1515-Ask-Ben-Building-An-AJAX-jQuery-And-ColdFusion-Powered-Application.htm并讨论了一个超简单的示例我自己的。但似乎即使 CFC 返回格式正确的 JSON,它总是在我的错误处理程序中以错误结束:
这是ajax调用
这是 CFC “bridge.cfc”
我错过了什么?
coldfusion - 在 CFC 中使用数据源的最佳实践
我有一个使用上下文敏感数据源的应用程序。目前我将数据源信息保存在这样的位置
然后我根据上下文覆盖变量,因此每个 cfquery 标记都具有属性 datasource="#request.DB.Datesource#" ... 等等 ...
我想开始转向更多以 CFC 为中心的框架,例如 Coldbox,但我只是不明白这将如何工作。
我是否需要将数据源对象传递到 CFC 的 init 语句中?这似乎是一个超级 PITA。
sql - SQL 数组作为数字返回,而不是 ColdFusion 中的字符串
在 Coldfusion 中,我正在使用将一个选择框绑定到另一个选择框的 cfc(基本上,从一个框中选择一个州,第二个框填充有县名称。)县框的值是一个 5 位数字,即格式化为文本(即值来自文本字段。)
问题是我发现如果所选县 id 的值以“0”开头,它就被切断了。
所以我得到类似的东西: ID County 11223 A 2300 B(应该是 02300)
有人可以帮助确保前导 0 没有被切断吗?
这是页面上的选择框:
我讨厌粘贴整个 .cfc,但要注意后面的部分,尤其是使用 cfset 填充数组 RESULT 的 cfloop:
jquery - 处理从coldfusion cfc返回的json
嗨,我有一个绑定到 cfc 的表单选择 - 我可以看到返回的 json,但它没有显示在我的表单上 - 我有如下代码,希望有人能提供帮助:
形式
实际的 CFC 如下:
有人可以指出哪里出错了吗?
谢谢
coldfusion - CFFILE 归属错误,action="rename",表示文件无效
我的页面上有一个表单,它通过 ajax 帖子与 CFC 交互。当用户更改文本并单击保存时,它应该更新数据库,并使用他们输入的值重命名照片。除了我不断收到错误外,一切正常:
The value of the attribute source, which is currently /Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg, is invalid.
该文件存在,我已将其更改为可供所有人读/写,但仍然给我错误。
有任何想法吗?
我应该指出,我的 CFC 中的 var 运行替换空格并将它们更改为下划线,因此文件名中没有空格...
caching - ColdFusion ORM 如何处理在 ORM 之外所做的更改
我刚刚开始了解 ColdFusion ORM 和持久 cfcs 以及它如何提高应用程序性能。在尝试在我自己的网站上实施任何东西之前,我仍在努力获得全面的理解,但是有一个问题我似乎无法在任何地方找到答案。
我知道大部分性能提升来自于在页面末尾的单个事务中批处理数据库 CRUD,以及来自 select 语句的智能缓存。关于后者,这种缓存是如何工作的,更具体地说,它如何处理在 ColdFusion 应用程序之外所做的更改。
例如,假设我有一个如下所示的用户表:
名称 头发
尼克布朗
约翰金发
现在假设我通过 PL/SQL Developer 运行一个简单的更新查询来将 John 的头发颜色更新为黑色。现在...
- 下次页面尝试列出约翰的头发颜色时会发生什么?
- 假设头发颜色仍然显示为金发,因为它已被缓存,如何刷新该缓存?
- 假设头发颜色仍然缓存为金发,如果我使用 CF ORM 将 John 的名字更改为 Jonathon,会发生什么?它会在更新行时将头发颜色覆盖回金发吗?
- 同样,如果我尝试使用 CF ORM 将头发颜色更新为绿色怎么办?CF 会检查并注意到它的缓存值(金色)不再是当前值(黑色)并给出某种反馈吗?
同样重要(也许更重要),如果使用 CFQuery 而不是外部程序来更新 John 的头发颜色,那么这些相同问题的答案是什么。换句话说,CFQuery 可以安全地用于 ORM 托管表吗?
我尝试查看 CF 的文档、Hibernate 的文档和各种在线博客,但缺少有关 ORM 缓存以及它如何与其他数据库操作方法(CFQuery、PL/SQL Developer 等)交互的信息。任何帮助,将不胜感激。
谢谢。
jquery - 谁能帮我弄清楚为什么我无法通过 ajax 请求访问我的 cfc,但通过浏览器没有问题?
我正在使用 ColdFusion MX7 制作一个简单的表格。我有一对文本输入,我想根据在 cfselect 中选择的内容进行填充。对我的 CFC 的任何 Ajax 调用都会返回 404 错误。如果我从浏览器访问 CFC,则不会出现此类错误。我使用 Ben Nadel 为 cfc 制作自定义 java 代理的示例制作了这个。cfc 与该脚本所在的 cfm 页面位于同一文件夹中。以下是相关代码:
很抱歉这篇长文,我不想遗漏任何可能有帮助的东西。我也没有使用我听说可能会导致问题的 Application.cfc 或 onRequest 方法。
如果您需要查看我的 cfc,请告诉我,我也可以发布它。
修复是:
coldfusion - 如何获取已在 ColdFusion 9 中的页面上运行的所有查询的列表
我想在我的 Application.cfc onRequestEnd 函数中添加一些代码,如果某个应用程序变量标志打开,则会将查询 sql 和执行时间记录到数据库表中。这部分相对容易,因为 ColdFusion 将 sql 和执行时间作为查询结构的一部分返回。
但是,这个站点可能有接近 1000 个页面,修改所有页面是不现实的。所以我想在 onRequestEnd 函数中完全以编程方式完成此操作。为了做到这一点,我需要以某种方式获取已在页面上执行的所有查询的列表,这就是我被难住的地方。
如何获取在当前页面上执行的所有查询的名称列表?这些查询出现在模板的变量范围内,但其中也有无数其他变量,我不确定如何轻松循环并确定哪个是查询。
任何帮助,将不胜感激。
sql - Coldfusion:上传并插入MYSQL数据库
这是问题所在:
我有一些用户信息的表格,我需要附上一张图片。我已经按照需要的方式进行了所有设置,但是当我处理表单时,它会上传文件,然后将其插入数据库:
然而该文件存在于:
这是我的一部分表格:
这是处理器,他的 CFC 文件:
这是 CFC 部分:
我需要将 ./uploads/imagen1.jpg 插入数据库而不是 tmp 文件。我哪里错了?该文件正在正确上传。