iis - CF 11.使用 ColdFusion.Ajax.submitForm 时出现 'ColdFusion is not defined' 错误

标签 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 目录之外(名为“cf_scripts”的目录),而 CF9 的脚本目录位于 CFIDE 目录内部。

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

解决方案

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

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

最佳答案

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

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

关于iis - CF 11.使用 ColdFusion.Ajax.submitForm 时出现 'ColdFusion is not defined' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36197926/

相关文章:

wcf - IIS 7.5 Wcf https WSDL 总是返回空白(错误请求)

ssl - IIS 8.5 上的 SNI 和 SSL

asp.net-mvc - ASP.NET MVC + IIS7 + 火狐 : trailing slash in URL

coldfusion - queryExecute 函数中的 queryOptions 有哪些选项?

mysql - 如何减少每个月的查询次数

coldfusion - 标题中插入的脚本引用

powershell - 如何使用PowerShell和Web管理模块检查IIS中是否存在应用程序池?

mysql - 我如何在更新记录时进行处理?

variables - 创建动态命名变量

ColdFusion "Yes"eq "True"; "No"eq "假