У меня есть href, который выдает ошибку при попытке заменить содержимое своего родительского cfdiv.
В попытке сделать это коротким, ссылка выглядит примерно так:
<cfdiv id="managerDiv">
<a href="javascript:ColdFusion.navigate('theURL?theVariables','managerDiv');" >add a new thing</a>
</cfdiv>
Ошибка, которую я получаю, представляет собой диалоговое окно, в котором указано следующее:
Ошибка получения разметки для element managerDiv : /manager/CFIDE/administrator/templates/errors.jsp [Включите отладку, добавив «cfdebug» к параметрам URL, чтобы увидеть больше информации]
Несколько замечаний:
- В моей среде разработки Coldfusion 10 у меня нет проблем. Эта ошибка возникает только на моем хостинг-сервере.
- Структура каталогов моего хостинга и среды разработки ТОЧНО одинакова.
- У меня НЕТ указателя или сопоставления с «errors.jsp» в моем исходном коде или настройках Coldfusion.
- менеджер — это подкаталог на корневом уровне
- «theURL» — это любой файл coldfusion, я пробовал с простым файлом Blank.cfm, и он все равно выдает ту же ошибку.
Мысли
Очевидно, что Coldfusion ищет несуществующий файл для замены содержимого cfdiv. Однако я действительно понятия не имею, почему он ищет что-то, кроме содержимого «URL», и почему он ищет его в каталоге, указанном в ошибке (manager/CFIDE/...)
Я сделал еще несколько тестов. Похоже, что параметру URL coldfusion.navigate не нравится относительный путь (опять же, он отлично работает в моей среде разработки, но не в рабочей среде).
Например, это работает:<a href='javascript.Coldfusion.navigate('test.cfm');'>
но это НЕ:<a href='javascript.Coldfusion.navigate('folder/test.cfm');'>
мысли?
<a href='javascript.Coldfusion.navigate('test.cfm');'>
, но это НЕ работает:<a href='javascript.Coldfusion.navigate('folder/test.cfm');'>
мысли? - person Sean   schedule 11.07.2013