问题标签 [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 - Application.CFC 有问题
只是在 ColdFusion 中写出我自己的博客,突然之间,我在我的开发机器上打开了 eclipse,在 Chrome 中检查了该站点,但它没有加载。所以我尝试将 Application.cfc 移动到另一个文件夹,瞧,页面可以正常工作。
确切的错误信息是:
系统试图使用未定义的值,这通常表示您的代码或某些系统代码中的编程错误。空指针是未定义值的另一个名称。
Application.cfc 的内容如下:
任何想法的人?
非常感谢,
杰克
jquery - 如何使用可在 ColdFusion 函数中使用的 jQuery 创建适当的表单元素数组?
我有一个非常标准的联系表格,现在使用 cfc 进行处理。我想为已打开 javascript 的用户使用 .post。我用表单元素的 jQuery 创建了一个数组,我想将它传递给同一个 CFC(不修改 CFC),但我不确定如何去做。基本上,我想将名为“formData”的东西作为参数传递给 CFC(就像我只处理基本的服务器端代码一样),然后在 CFC 中解析它。现在我只是在 cfc 中使用了一个 cfdump(它适用于非 java 提交),但它不适用于这个设置。有任何想法吗?
这是我的 jQuery
还有我的 CFC
coldfusion - 找不到 ColdFusion 组件或接口答案。
我有时会得到
只需进行刷新即可解决问题。这不是在我尝试从中浏览时从 ftp 刷新程序的情况:没有进行任何开发。但是每隔一段时间我就会在尝试创建对象时得到它。
问:如果实例化组件失败,是否有休眠并重试的最佳实践?
coldfusion - 如何使用 Adobe CFC 生成器
我正在使用coldfusion builder来生成一个ORM CFC。但是,当我在 RDS 视图中右键单击表并选择“生成 ORM CFC”时,在选择 CFC 的位置后收到以下错误消息:
“找不到www.:8500.com。请检查名称,然后重试。”
我检查了服务器配置和 RDS 配置。我不知道这个错误指的是哪个字段。
我将不胜感激任何帮助
谢谢
forms - Coldfusion - 将表单绑定到数据库
我有一个将数据插入数据库的大表。问题是当用户编辑表时我必须:
- 运行查询
- 在输入框中使用很多行
value="<cfoutput>getData.firstname#</cfoutput>
。
有没有办法通过 cfc 或 cfm 文件将表单输入框绑定到数据库?
非常感谢,
R
ajax - 如何将 onclick 参数传递给 CFC 以通过 AJAX 更新数据库?
阿贾克斯新手。只是尝试做一个简单的 ajax/cfc 投票是/否应用程序。无法让它工作
我想要完成的是一个简单的“是或否”投票应用程序,它显示每个链接旁边的投票数。例如:
- 是 (882 票)
- 否 (163 票)。
当访问者投票时,数据库应该更新投票并将投票者记录在不同的表中(这样他们就不能再次投票)。最后,将显示一条确认消息,其中包含新的投票计数:
- 您投了“是” (883 票)或
- 你投了反对票( 164 票)
现在我一切正常,但更新了数据库。($.ajax)
我尝试通过在 ajax 部分中添加和移动响应消息来修改 JavaScript (AJAX) 以调用 CFC 。但是,现在它根本不起作用。我做错了什么?
下面是我想出的新代码。为了使这个问题简单,我只显示“否”投票部分。我在正确的轨道上吗?这似乎很简单。
投票链接
阿贾克斯
投票号.cfc
ajax - cfajaxproxy / cfc 数据库更新失败
现在我一切正常,但我的 cfc 没有更新数据库。我尝试更改 cfc 页面中的代码,但是当我刷新页面进行测试时,这只会带来错误。所以我知道它正在调用 cfc 页面。但是当我单击链接时,除了更新数据库之外,一切正常。我做错了什么?
下面是我想出的代码。这只是 Yes/No Vote App 的 No Vote 部分。保持这个问题简单。我在正确的轨道上吗?这看起来应该很简单。
投票链接
Ajax / cfajaxproxy
投票号.cfc
编辑确定让每个人都了解最新情况。我删除了查询“MemberVote”(是的,它仍然在上面的代码中。我把它留在这里供大家查看)只是为了绕过错误,看看 NewCount 在添加之后是如何工作的,cfc.NewCount(true)
就像 orangepips 建议的那样。我得到的是这个;它确实更新了数据库并显示了 NewCount,就像它应该做的那样。但是 1 秒后,页面变白,我所拥有的只是显示在左上角的 NewCount(没有别的)。
Firebug 什么也没显示,我的意思是什么都没有(空白)。没有 HTML、CSS,根本没有代码。不知何故,ajax 刷新并且只显示 NewCount 并且页面的行为就像它试图加载一些东西一样。我是否忘记添加一些东西以防止它刷新或者是其他东西?
我需要解决这个新问题并让它在“MemberVote”查询中将成员投票添加到数据库中。有任何想法吗?
ajax - ColdFusion 和 Ajax:调用 CFC 时出错
我已经从 Forta.com 尝试了有关此主题的多个教程,但遇到了相同的错误: “调用 CFC/....(文件路径)../wgn.cfc 时出错:内部服务器错误 [通过添加 'cfdebug 启用调试到您的 URL 参数以查看更多信息]"
我正在本地机器上工作并以本地主机身份进行测试。使用 sp3 运行 WinXP Pro。使用 Coldfusion 的网络服务器。
我的 .cfm 和 .cfc 都在 webroot 下的同一个文件夹中。在我的例子中: c:\ColdFusion9\wwwroot\bridges(.cfm and .cfc here) 所以,它们位于 wwwroot 下的“bridges”文件夹中。
当用户在输入框中键入时,代码应该生成一些自动建议功能。相反,它只是吐回上述错误。
这是我的名为 wgn.cfc 的 cfc:
这是我的 .cfm 页面中表格的相关部分:
ajax - ColdFusion 和 Ajax:如何在绑定选择框中获取空白行?
我有两个使用绑定的 cfselect 框和一个 cfc。一是状态。选择一个州,然后即时填充第二个 cfselect(县)。
在使用 bind 属性执行此操作之前,我依靠如下的 queryPostion="below" 属性基本上将一个空白行放入选项框中。我现在想对州和县选择框做同样的事情,因为我想在每个选项中都有“”值(或“ALL”值作为选项。但是 queryPostion 不再有效。我不是肯定有解决方法。
两个查询的更新解决方案:
coldfusion - CFC 扩展同级文件夹
我已经看到了在父文件夹中扩展 cfcs 的各种解决方案,可以访问父文件或 CF 管理,但我还没有看到在“共享”/兄弟文件夹中扩展 cfc 而不访问父文件夹的可行解决方案。
此解决方案需要访问父文件夹吗?(不确定这些映射是什么,但无论如何我都无法访问 Application.cfc)
此解决方案需要能够创建一个对我不起作用的 application.cfc(在 myApp 中创建一个没有任何作用,因为我所在的环境包括 myApp 中的索引页面并从那里构建...客户端永远不会直接调用它来识别Application.cfc)
例如:
- wwwroot/some/path/myApp/Shared/Base.cfc
- wwwroot/some/path/myApp/Function/Function.cfc
我希望能够通过 super 和扩展从 Function.cfc 调用 Base.cfc 中的功能(其中包含应用程序中使用的常用方法)。
我可以访问 myApp 中的所有文件,但不能访问“wwwroot”、“some”或“path”。
为了在 Function.cfc 中扩展 Base.cfc,我必须扩展“some.path.myApp.Shared.Base”的完整路径,如果有人重命名 myApp 文件夹,这将导致问题,因为我必须手动编辑每个函数。扩展该 Base.cfc 的 cfc
我想要做的是创建一个特定于应用程序的“屏障”,因此如果应用程序文件夹名称发生更改,它不会造成大规模破坏,这需要我编辑所有使用 Base.cfc 功能的 CFC 文件。
由于我不能使用 Base 的相对路径(“..Shared.Base”),我想知道是否有一种方法可以在 myApp 文件夹中创建一个 CFC,我可以从中扩展并减轻重命名头痛发生或给它一个通用名称,如“myApp”并从那里扩展。(myApp.Shared.Base)
我无权访问 Application.cfm,也无权访问 Coldfusion 管理。