CF 11. 'ColdFusion is not defined' 使用 ColdFusion.Ajax.submitForm 时出错

CF 11. 'ColdFusion is not defined' error using ColdFusion.Ajax.submitForm

刚刚在旧笔记本电脑崩溃后在新笔记本电脑上重新安装了所有东西。在此过程中从 CF9 升级到 CF11。 运行 Windows 上的 IIS 10. 本地站点工作正常,但使用 ajax 提交表单时除​​外。

ColdFusion.Ajax.submitForm('registerForm', '/register_action.cfm', callback,errorHandler);

CF9 没有问题。但我注意到 CF11 的脚本目录位于同一级别的 CFIDE 目录之外(名为 "cf_scripts" 的目录),而 CF9 的脚本位于 CFIDE 目录的内部。

在我把事情搞砸之前,有没有人指出正确的方向?

解决方案

为了他人的利益,我做了以下事情:

在 IIS 中创建一个指向该脚本文件夹的虚拟目录。

在 ColdFusion 管理员中,在“服务器”>“设置”选项卡下,确保 默认 ScriptSrc 目录 名称与您创建的 IIS 虚拟目录名称匹配。