CF 11.使用ColdFusion.Ajax.submitForm时,“ColdFusion未定义”错误

时间:2016-03-24 10:25:03

标签: iis coldfusion coldfusion-11

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

ColdFusion.Ajax.submitForm('registerForm', '/register_action.cfm', callback,errorHandler);
  • 我的<cfajaximport>位于顶部。
  • 我有一个IIS虚拟CFIDE目录 指向C:\ColdFusion2016\cfusion\wwwroot\CFIDE
  • CFAdmin中的映射是正确的

CF9没有问题。但是我注意到CF11的脚本目录在同一级别的CFIDE目录下OUTSIDE(名为“cf_scripts”的目录),而CF9的脚本位于CFIDE目录中。

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

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

  • CFAdministrator Default ScriptSrc目录:/CF_SCRIPTS
  • IIS虚拟目录:CF_SCRIPTS指向C:\ColdFusion2016\cfusion\wwwroot\cf_scripts\scripts\

1 个答案:

答案 0 :(得分:3)

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

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