问题标签 [coldfusion-7]

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.

0 投票
5 回答
447 浏览

http - 是否可以在 ColdFusion MX 7 中保留 HTTP GET 请求的情况?

是否可以在 ColdFusion MX 7 中保留 GET 字段名称的大小写(在 CF9 中保留大小写)?我一直在不知疲倦地寻找答案,但所有解决方案似乎都是 POST 特定的,而这是一个 GET。

NB 我知道 RFC2616 声明 HTTP 字段名称不区分大小写,但我们都知道如何容易偏离规范......

例子:

给定以下 ColdFusion 脚本(我们称其为 ' url-case-test.cfm '):

并使用以下参数修饰 URL 导航到此脚本:

我得到输出:

关于我如何保存案件的任何建议?帮助将不胜感激。

0 投票
2 回答
1093 浏览

coldfusion - 如何在忽略组件的情况下深度复制(克隆)结构

在 ColdFusion 8 之前的版本中,如果结构中有任何组件,则重复函数会引发错误。在 8 及更高版本中它可以工作,但是在复制组件时会出现问题。

所以,我需要的是一种创建忽略组件的结构的深层副本的方法。出于我的调试目的,我需要代码中特定点的变量范围的快照,因此效率并不重要,因为它永远不会脱离开发环境。目前使用 CF 7,如果只是为了解决这个直接的问题,我会接受 8 的报价,但我不控制升级:(

0 投票
1 回答
306 浏览

facebook-graph-api - 无法从服务器端检索 facebook access_token,SDK 加载速度太慢?

嗨,我使用的是非官方的fb Coldfusion SDK,我不得不将其全部从使用 CFscript 转换为传统的 cffunctions,因为我仍在 CF7 上。一切似乎都在工作,但我不确定为什么在服务器端登录时尝试查找 cookie 时找不到它。它在 Chorme 上似乎很好,但 FF、IE 和 Opera 都有相同的问题。

在 index.cfm 上,我有一个 fb:login 按钮,按下时会出现登录屏幕,一旦成功登录,index.cfm 刷新就会运行我的 FacebookApp 方法,但在从服务器端读取时返回 access_token 的空白值。这是因为在服务器端我尝试从 cookie 中获取信息,但尚未创建 cookie。我还输出了 access_token 的值,但它返回为空白。当我大约一秒钟后按 F5 时,我现在在输出中看到我的 access_token 的值。同时,如果我使用 js 警报在 getLoginStatus 中显示 access_token,我可以看到该值。

我已经在某些地方阅读了旧版浏览器的 SDK 加载速度很慢以使用 channelURL 参数的情况,我已经完成了,但我仍然得到与上面相同的结果。

有什么建议我能做什么?我尝试添加 js 超时以减慢 getLoginStatus 的速度,因此它有时间读取 cookie,但我没有任何乐趣。请帮忙。

页面顶部我有这个

在body标签之后,我有以下内容

在上面的东西下面的某个地方我有我的按钮

0 投票
3 回答
522 浏览

jquery - ColdFusion AJAX -- 适用于 CF9,CF7 怎么样?

我使用 jQuery 调用了以下非常简单的 CFC。它在CF9上本地运行良好,但客户端在CF7上,并且CF7中的cffunction中没有returnformat属性。我怎样才能使这项工作?我尝试在返回的结构上使用 SerializeJSON() ,但这不起作用。谢谢。

0 投票
1 回答
800 浏览

coldfusion - 如何检查http头是否存在

如何检查请求中是否存在 Accept-Language 标头?
我已经尝试过了,但它会产生错误

对不起,可能是蹩脚的问题。那是我第一次使用 ColdFusion 编码。

0 投票
2 回答
981 浏览

coldfusion - 与 CFSCRIPT 相比,使用标签是否有明显的性能或可读性优势?

我正在使用 ColdFusion 8 和 9。

昨天我正在阅读一些 ColdFusion 最佳实践。我遇到了一个建议尽可能始终使用 CFSCRIPT 的部分。原因是每个 CFSET 都是一个单独的请求,需要由服务器打开和关闭(或类似的东西)。由于 CFSCRIPT 是作为单个代码块处理的,因此只需要打开和关闭一次,从而减少服务器进程的时间。此建议是针对 ColdFusion 5 明确给出的。

我想知道这个建议在将近十年后的今天是否成立。就个人而言,我 99% 的时间都在使用 CFSCRIPT。但是,我确实与只使用标签的人一起工作。在我正在进行的一个项目中,我在一个函数中遇到了这段代码:

我会修改它看起来像这样:

对我来说,好处是可读性。而且,在 CFSCRIPT 和 JavaScript 和 Java(我做过的小 Java)之间来回切换真的很容易。

使用 CFSCRIPT 是否有明显的可读性或性能优势?非初学者有什么理由继续使用 CF 标签吗?

0 投票
1 回答
263 浏览

mysql - 尝试使用 ColdFusion MX 7 更新 mysql 表

我一直在尝试使用 Coldfusion MX 7 更新 MySQL 5.0 中的表。但查询仅更新/添加第一条记录,而不更新/添加其他 60,000 条记录。

0 投票
1 回答
752 浏览

coldfusion - ColdFusion 正常运行时间监控脚本

在 ColdFusion 中创建简单的站点状态(正常运行时间/停机时间)监控脚本时,我需要一些帮助。

我猜它可以使用 cfschedule 来完成,但我对此并不了解,所以我非常感谢任何帮助。

基本上,我希望脚本检查我的网站 (http://www.mysite.com/application) 上的应用程序是否可访问或不是 60 分钟。如果应用程序在那 60 分钟内关闭,我会收到一封电子邮件至 email@mysite.com。

有人可以帮我吗?我正在使用 ColdFusion 7。

0 投票
3 回答
1652 浏览

coldfusion - CFSchedule 不工作两次,寻找ColdFusion 停机检查脚本

在使用 ColdFusion 创建自动计时脚本时,我需要一些帮助。每 60 分钟,我想查看我的一台服务器 ( http://www.mysite.com/ALERT.cfm ) 上的页面是否正常工作。

如果在检查的时候页面down了,那么它会在5分钟后再次检查,看看页面是否备份了。如果它没有备份,那么我会收到一封电子邮件至 email@mysite.com。如果已备份,则无需执行任何操作,我们再次开始 60 分钟循环检查。

我现在知道如何进行一次检查,但不是两次。

所以这是我正在使用的 CFschedule 代码

所以说我有 4 页 - 我想检查它是否关闭的页面(testpagetocheck.cfm),具有上述代码的 page1.cfm,如果 testpagetocheck 有 cfmail 向我发送消息的 ALERT.cfm .cfm 已关闭,然后 page2.cfm 再次具有上述代码,但间隔为“一次”,开始时间为 5 分钟。

从 Page1.cfm 到 alertMe.cfm 就像一个魅力。我收到了页面关闭的消息。页面 2.cfm 到 alertMe.cfm 也很漂亮。它还会向我发送一条消息,我正在检查的页面已关闭。但是,当我尝试从 page1.cfm 到 page 2.cfm 到 alertMe.cfm 时,page2.cfm 上的 cfschedule 似乎没有运行,所以当服务器处于 dowm 时我最终没有收到任何邮件。

谁能告诉我我做错了什么?我正在使用 CF7

0 投票
1 回答
834 浏览

html - 如何使用 Coldfusion 在 IE6 的 Textarea 中添加 CRLF?

如何使用 Coldfusion 7 代码将 CRLF 添加到 Textarea 中?

我尝试了所有我能想到的方法和我找到的每一种方法。没有任何东西适用于 IE6。在 Chrome 和 IE8 中,我尝试的几乎所有东西都可以正常工作......但是,这个应用程序必须在 IE6 中运行。

下面的代码是我为 textarea 构建字符串的方式。

如您所见,我刚刚用丑陋的 |__| 分隔不同的查询返回。因为我不能让其他任何工作。

我也尝试过 CR 或 LF,我也尝试过 html 中断。


@丹·罗伯茨

嗯,这可能是问题所在。这是通过 javascript 动态提取数据。用户单击文本框,从下拉列表中进行选择,然后表单上的其余字段将填充相关信息。上面的代码,实际上位于 popDB.cfm 页面上,它被调用

稍后在函数中,实际字段由以下内容填充:

我也分别尝试了所有这些方法。