问题标签 [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.
coldfusion - 将 RSS 读取 cfc 绑定到 cftreeitem
在 CF8 中,我有一个工作 cftree,每个节点(多个节点)都有一个 RSS 提要。问题是我目前没有使用绑定,这意味着加载页面时会读取所有提要,这需要很长时间。我想要做的是将 cftreeitem 绑定到 cfc 以便仅在用户选择父 cftreeitem 而不是在页面加载时读取提要。该页面未引发错误,但提要的所有子节点均未显示在父节点下。
非常感谢您的帮助。
进行了以下更改,现在获得了输出,但它是嵌套/循环的,我无法获得顶级父节点,因此它们并不都是平坦的。这样做的目的是为了让 1 个父级在检查之前不会加载提要。
coldfusion - 为什么长 cfc 文件在 CF8 中有效,而在 CF9 中无效?获取“分支目标偏移量过大”错误
我有一个相当长的 cfc 文件,大约 1800 行长,在 ColdFusion 8 中运行良好,但是在将我的开发系统升级到 ColdFusion 9 并进行一些测试后,我收到了 cfc 的编译错误,并且消息显示“分支目标偏移量太简称大”。我修改了该文件以消除一些未使用的功能并合并一个以使其更短,这解决了使其工作的问题。但是,当我升级到CF9时,为什么它现在死在我身上?其他人在以前或当前版本的 ColdFusion 中遇到过这个问题吗?除了修改cfc文件比如升级jvm,有没有其他解决办法?
编辑 如果您对我的问题有答案,太好了!发布那个,但不要浪费时间告诉我一些我已经知道的事情。如果您要发布回复,请仔细阅读问题,并且只有在您知道答案的情况下才能回答。不要进行谷歌搜索并发布我已经知道并用来使代码正常工作的废话。问题是,为什么它在 CF8 中有效,而现在在 CF9 中无效?除了我所做的之外,还有其他解决方案吗?
jquery - 如何使用 jQuery.post() 将 JSON 数据返回到 Coldfusion 8 cfc?
如何使用 jQuery.post() 将表单发布到 Coldfusion.cfc 方法并返回 json 数据?是否有某种方式我需要格式化 url 或表单值以指定远程调用的 cfc 方法?如何告诉 Coldfusion 返回 json 数据?
我已经搜索了现有的 jQuery/Coldfusion.cfc 问题,并且正在寻找一些清晰的信息。我找不到显示进出 Coldfusion cfc 的完整过程的示例。
HTML 表单:
示例.js:
远程.cfc:
*注意,我发现进行 Coldfusion 调试确实会弄乱 cfc 返回值,因此应该禁止或关闭它。
coldfusion - 如何在不使用 cfinvoke 的情况下在 CFC 上运行静态方法?
如何在不使用 cfinvoke 的情况下在 CFC 上调用静态方法?我知道我可以这样做:
我希望能够以与 UDF 相同的方式调用此方法:
但是,这不起作用。有没有我搞砸的语法,或者这不可能?
jquery - 如何使用从 jquery 中的 cfc 返回的结构
我有一个cfc
cfc 显然还有更多内容,但我似乎无法从结构中返回错误。
我正在使用这个 jquery 语句:
但在成功声明中,我不确定如何访问从 cfc 返回的结构。我想我可以调用 msg.error 并获取信息,但我不能。我在firedox中使用firebug,我可以看到它正在发出POST请求,但响应完全为空。我不知道它是否会有所作为,但这里是表格:
非常感谢任何帮助,兰斯
caching - ColdFusion 服务器 CFC 缓存问题
我在笔记本电脑上使用自己的 ColdFusion 8 服务器和在 Windows Vista 上运行的 IIS 开发 ColdFusion 应用程序。我有一个相当烦人的问题。
问题是每当我对我的 CFC 进行任何更改时,似乎除非我重新启动我的 ColdFusion 应用程序服务器,否则对我的 CFC 的更改将不会生效,直到我这样做。很多时候,我不得不重新启动我的整台机器,因为 Windows 无法重新启动 ColdFusion Application Server 服务。有没有更好的方法来重置 ColdFusion 服务器的 cfc 缓存?
这开始占用很多时间,只是在我进行更改后不得不每隔一段时间重新启动一次。任何见解将不胜感激!
谢谢!
coldfusion - 从 CFC 返回查询的内存含义
我在 ColdFusion 中编写了一个数据库加载脚本,但遇到了脚本慢慢耗尽内存的问题。我已经使用 <cfthread> 将每个表加载拆分到自己的线程中,并且当内存低于 50% 时调用垃圾收集器(确保在 gc() 调用之间有 30 秒以防止垃圾收集器占用内存) .
我创建了一个 CFC 来保存脚本所需的所有查询。该脚本调用相应的 CFC 函数,然后返回查询,其中一些大小超过 2 MB。当我在活动线程的内存页面的详细信息视图中查看服务器监视器时,看起来我的 CFC 将查询的副本保留在内存中,即使我对查询变量进行了 varscoped 并且变量最后超出了范围的功能。此外,我在线程的内存中有一份查询副本。所以我只剩下内存中查询的两个副本。真的是这样吗?如果是,我怎样才能从内存中删除一份查询?
coldfusion - 如何将 CFC 存储在单独的目录中并使其工作?
有没有办法在标签中指定组件路径?
我正在为我的应用程序使用 ColdFusion 组件。但是,我的应用程序有几个文件夹,每次我想让 CFC 工作时,我都必须将其保存在与需要访问的文件相同的目录中。这导致我创建了几个相同的 CFC 文件。
有没有办法将我的 CFC 存储在一个目录中并使其在我的站点上运行?
ajax - 如何通过 AJAX 将参数传递给 CFC?
我正在使用以下脚本调用 CFC 函数:
这是我的 HTML:
我正在调用以下 CFC:
问题一是当我调用 CFC 时,出现 CFC 页面;出现 CFC 描述(在要求管理员通行证后)。我不想加载 QueryData.cfc;我想在 QueryData.cfc 中执行函数。
第二个问题是我无法弄清楚将参数传递给 CFC 方法的语法。
coldfusion - Coldfusion CFC 创建需要可变的时间来执行
我一直在生产中的开户流程中记录对象创建时间。周期性地,初始化一个对象将花费比预期更长的时间。通过初始化,我的意思是调用它是 init() 并传递几个可能是简单变量或对象的参数。例如
这就是 init() 方法中发生的所有事情。通常执行时间为 0 毫秒,但在随机时间我可能会得到 3 或 3.5 秒。这不是特定于特定服务器或我们通常繁忙的时期。这似乎是非常随机的。
一种想法是这些模板被从我们的模板缓存中逐出,因为它们不是特别常用,尽管我检查了许多服务器上的 cfstat 并且最大 CP/Sec 为 -1。
运行 CF 8,0,1
有没有其他人遇到过这个?