问题标签 [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.
forms - 为什么我不能使用结构语法将文件类型的表单字段传递给 CFFUNCTION?
我正在尝试将“文件”类型的表单字段传递给 CFFUNCTION。参数类型是“任何”。这是我尝试使用的语法(伪代码):
循环正在完成,因为有五个名为“attachment1”、“attachment2”等的表单字段。
这会在函数中引发异常:
但是,此语法确实有效:
我不喜欢在第二个示例中编写这样的代码。这对我来说似乎是不好的做法。
那么,谁能告诉我如何使用结构语法将文件类型表单字段正确传递给 CFFUNCTION?
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!
ajax - 在 cffunction 中设置对远程的访问包括 application.cfm 页面
当我将 cffunction 的访问权限设置为远程时——因此我可以通过 AJAX 调用它——调用会返回我在 Application.cfm 模板中的 HTML。
有什么办法可以解决这个问题,还是我必须将 HTML 从 Application.cfm 中移出?
coldfusion - 冷融合功能中cfparam和cfargument之间的区别?
在 cffunction 标记之后立即调用这两个代码块有什么区别:
coldfusion - 将结构传递给函数会导致嵌套结构
当我将结构传递给期望结构的函数时,该函数嵌套在另一个结构中。
例如:
调用getAnswerFromSO(question=myStruct);
结果
** 显然,这不是cfdump
输出的样子,但它同样说明了问题。
有没有办法防止这种嵌套?
variables - 如何在 Coldfusion8 cffunction 标签内引用数据库变量?
我正在 Coldfusion8 中迈出第一步。我设法使用我正在调用的 cffunction 设置组件/服务。
在函数内部,我需要构建一个包含错误和相应错误消息的 2x2 表。错误消息是多语言的并存储在 MySQL 表中。
问题:
我找不到从CFFunction标记内引用我的变量的方法。这不起作用:
问题:如何在CFfunction
中
正确引用我的变量,也就是 #tx_validate_firma# 。它们总是未定义的。
编辑:
好的。这似乎有效:
在application.cfc里面我打电话:
在errorMsg.cfc里面我正在做:
这似乎是一个非常多的代码......
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 按预期触发。很赶...
ajax - 制表符导致 ajax Coldfusion 组件失败,500 内部服务器错误
我有一个表单,用户可以从 Word 文档中复制和粘贴文本。此内容可能包含制表符。点击函数使用 JSMX ajax 调用 Coldfusion 远程函数来处理表单提交。表单通过 ajax 调用传递给组件。
除非表单内容中有制表符,否则这非常有效。如果内容中有一个选项卡,我会收到 500 内部服务器错误。
这是表单中提交的示例文本。
这是发布到函数的 Firebug 的编码文本。
使用 Firebug,我可以看到发布到函数的内容已编码。制表符是 %9。我可以将 cfc 放入表单的操作中,并且该功能不会失败。
我的解决方法是在将标签发送到函数之前使用 javascript 去除标签。但是,我想了解为什么选项卡会导致 500 错误,以及是否可以采取任何措施来防止这种情况发生。
file-upload - 来自 cfc 文件的 Coldfusion FileUpload 功能不起作用
我目前正在尝试使用 cfc 文件中的函数上传文件。<cffile action="upload">
当我在同一页面上调用时,我可以让代码工作。但是,我想学习如何从 cfc 文件中的函数调用它。我相信我传递给<cffile>
标签属性的参数有问题,但我不确定。
这是我的 HTML 表单:
这是表单提交到 confirm.cfm 页面的代码
这是我的 FileUploadExample.cfc 文件中的代码
我上传文件时不断收到的错误是:
neotmp84939430443.tmp 不包含文件。
coldfusion - 将参数的结构放在变量范围内
我想轻松地将参数的结构内容放入组件所有功能的变量范围内。'Title' 是 searchitems 结构之一。
但是运行它会给出:
我觉得很奇怪,标题可以作为 variables.title 转储或输出,但不能用 isDefined 或 structkeyexists 检测到。有没有更有效的分配方式