【发布时间】:2013-10-11 15:17:38
【问题描述】:
我有一个 ColdFusion 函数,它检查表中是否存在记录,如果存在,则返回找到的行的数据。但是,如果记录不存在,我想让它调用我编写的 JavaScript 函数,并使用从 JS 函数返回的值继续在 CF 函数中处理。我知道 CF 是用 Java 编写的,所以我希望有办法执行此任务。
基本上,从 CF 页面,步骤将是...
- 调用位于我的 functions.cfc 文件中的 CF 函数
- 在 CF 函数中,调用 JavaScript 函数并等待响应
- 使用 JS 函数返回的值继续在 CF 函数中处理。
有什么想法吗?感谢您的帮助!
【问题讨论】:
-
只插入脚本标签?
-
@RUJordan,不确定你的意思。只需将其插入脚本标签?我需要调用的 javascript 函数对 Google API 执行 ajax 调用以查找邮政编码信息。
-
所有 cf 代码和调用都是在页面呈现并发送到浏览器之前完成的......所以只需在一些 javascript 代码周围放置一个 CFIF 语句,以便它在收到返回的值时执行你想要的。
-
尝试使用 javascript 进行 ajax 调用使事情变得过于复杂。刚刚切换到使用 cfhttp,一切都按需要工作。 CF 的 DeserializeJSON 方法非常适合解析从 Google API 返回的 json 对象。
标签: javascript ajax coldfusion cfc cffunction