问题标签 [cffunction]

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 投票
1 回答
1805 浏览

forms - 为什么我不能使用结构语法将文件类型的表单字段传递给 CFFUNCTION?

我正在尝试将“文件”类型的表单字段传递给 CFFUNCTION。参数类型是“任何”。这是我尝试使用的语法(伪代码):

循环正在完成,因为有五个名为“attachment1”、“attachment2”等的表单字段。

这会在函数中引发异常:

但是,此语法确实有效:

我不喜欢在第二个示例中编写这样的代码。这对我来说似乎是不好的做法。

那么,谁能告诉我如何使用结构语法将文件类型表单字段正确传递给 CFFUNCTION?

0 投票
5 回答
1930 浏览

jquery - Returning JSON in CFFunction and appending it to layer is causing an error

I'm using the qTip jQuery plugin to generate a dynamic tooltip. I'm getting an error in my JS, and I'm unsure if its source is the JSON or the JS. The tooltip calls the following function: (sorry about all this code, but it's necessary)

This function returns the following JSON:

The problem I'm having is every time I try to append the JSON to the layer #catalog, I get a syntax error that says "missing parenthetical." This is the JavaScript I'm using:

Any ideas where I'm going wrong? I tried many things for several days and I can't find the issue.

Many thanks!

0 投票
1 回答
366 浏览

ajax - 在 cffunction 中设置对远程的访问包括 application.cfm 页面

当我将 cffunction 的访问权限设置为远程时——因此我可以通过 AJAX 调用它——调用会返回我在 Application.cfm 模板中的 HTML。

有什么办法可以解决这个问题,还是我必须将 HTML 从 Application.cfm 中移出?

0 投票
4 回答
3996 浏览

coldfusion - 冷融合功能中cfparam和cfargument之间的区别?

在 cffunction 标记之后立即调用这两个代码块有什么区别:

0 投票
1 回答
276 浏览

coldfusion - 将结构传递给函数会导致嵌套结构

当我将结构传递给期望结构的函数时,该函数嵌套在另一个结构中。

例如:

调用getAnswerFromSO(question=myStruct);结果

** 显然,这不是cfdump输出的样子,但它同样说明了问题。

有没有办法防止这种嵌套?

0 投票
3 回答
309 浏览

variables - 如何在 Coldfusion8 cffunction 标签内引用数据库变量?

我正在 Coldfusion8 中迈出第一步。我设法使用我正在调用的 cffunction 设置组件/服务。

在函数内部,我需要构建一个包含错误和相应错误消息的 2x2 表。错误消息是多语言的并存储在 MySQL 表中。

问题:

我找不到从CFFunction标记内引用我的变量的方法。这不起作用:

问题:如何在CFfunction
中 正确引用我的变量,也就是 #tx_validate_firma# 。它们总是未定义的。

编辑
好的。这似乎有效:

application.cfc里面我打电话:

errorMsg.cfc里面我正在做:

这似乎是一个非常多的代码......

0 投票
2 回答
597 浏览

jquery - 如何在 Coldfusion 的用户触发器上只调用一次 cf 函数?

我在 Coldfusion8 中有一个组件,它构造错误消息日志并将其传递给 JSON 中的一个变量,以供 Jquery 获取。

当用户更改语言(重新加载页面)时,我正在重建这个组件,如下所示:

HTML:

在重新加载中,我正在检查lang,如果指定,我在 Coldfusion 中运行它:

问题1:有没有更好的方法来做到这一点?从我的小 Coldfusion exp 中,CFINVOKE 创建和丢弃对象,所以这应该是资源友好的

问题2
应用程序/会话启动时如何运行它?我尝试从我的 application.cfc onSessionStart运行它,但我无法从那里触发任何 Javascript 警报/控制台,所以我担心什么都不会发生......而且必须有比使用这样的功能涂抹 application.cfc 更好的方法。

感谢您的一些见解!

编辑
中途:我可以在更改语言时触发它:

但是,我也想从 application.cfc 触发一次。我可以使用相同的代码或下面的代码。没发生什么事。

我已经尝试了无数种变体,但是如果我在实际页面上检查Session.errMsgs ,它只会保持未定义状态。知道我错过了什么吗?

EDIT2:
好的。我发现问题在这里阅读。当我更改我的应用程序名称时,我看到什么不起作用,修复此问题后,onSessionStart 按预期触发。很赶...

0 投票
2 回答
601 浏览

ajax - 制表符导致 ajax Coldfusion 组件失败,500 内部服务器错误

我有一个表单,用户可以从 Word 文档中复制和粘贴文本。此内容可能包含制表符。点击函数使用 JSMX ajax 调用 Coldfusion 远程函数来处理表单提交。表单通过 ajax 调用传递给组件。

除非表单内容中有制表符,否则这非常有效。如果内容中有一个选项卡,我会收到 500 内部服务器错误。

这是表单中提交的示例文本。

这是发布到函数的 Firebug 的编码文本。

使用 Firebug,我可以看到发布到函数的内容已编码。制表符是 %9。我可以将 cfc 放入表单的操作中,并且该功能不会失败。

我的解决方法是在将标签发送到函数之前使用 javascript 去除标签。但是,我想了解为什么选项卡会导致 500 错误,以及是否可以采取任何措施来防止这种情况发生。

0 投票
1 回答
2377 浏览

file-upload - 来自 cfc 文件的 Coldfusion FileUpload 功能不起作用

我目前正在尝试使用 cfc 文件中的函数上传文件。<cffile action="upload">当我在同一页面上调用时,我可以让代码工作。但是,我想学习如何从 cfc 文件中的函数调用它。我相信我传递给<cffile>标签属性的参数有问题,但我不确定。

这是我的 HTML 表单:

这是表单提交到 confirm.cfm 页面的代码

这是我的 FileUploadExample.cfc 文件中的代码

我上传文件时不断收到的错误是:

neotmp84939430443.tmp 不包含文件。

0 投票
2 回答
357 浏览

coldfusion - 将参数的结构放在变量范围内

我想轻松地将参数的结构内容放入组件所有功能的变量范围内。'Title' 是 searchitems 结构之一。

但是运行它会给出:

我觉得很奇怪,标题可以作为 variables.title 转储或输出,但不能用 isDefined 或 structkeyexists 检测到。有没有更有效的分配方式