CF 11. Ошибка ColdFusion не определена при использовании ColdFusion.Ajax.submitForm

Просто переустановил все на новый ноутбук после того, как старый сломался. Обновлен с CF9 до CF11 в процессе. Запуск IIS в Windows 10. Локальный сайт работает нормально, за исключением случаев, когда нужно отправить форму с помощью ajax.

ColdFusion.Ajax.submitForm('registerForm', '/register_action.cfm', callback,errorHandler);
  • я имею <cfajaximport> на вершине.
  • У меня есть виртуальный каталог CFIDE IIS, указывающий на C:\ColdFusion2016\cfusion\wwwroot\CFIDE
  • Картография в CFAdmin верна

Не было проблемы с CF9. Но я заметил, что у CF11 есть каталог сценариев Вне каталога CFIDE на том же уровне (каталог с именем "cf_scripts"), тогда как у CF9 есть скрипты ВНУТРИ каталога CFIDE.

Прежде чем я начну разбираться, есть ли у кого-нибудь указатели в правильном направлении?

РЕШЕНИЕ

Для блага других я сделал следующее:

  • CFAdministrator Default ScriptSrc каталог: /CF_SCRIPTS
  • Виртуальный каталог IIS: CF_SCRIPTS указывая на C:\ColdFusion2016\cfusion\wwwroot\cf_scripts\scripts\

1 ответ

Решение

Создайте виртуальный каталог в IIS, который указывает на эту папку сценариев.

В администраторе ColdFusion на вкладке Сервер> Параметры убедитесь, что имя каталога по умолчанию ScriptSrc соответствует имени виртуального каталога IIS, которое вы создали.

Другие вопросы по тегам