2016-10-14 2 views
0

Хотите знать, можно ли использовать код console.log в ColdFusion?Можно ли использовать console.log в CF-коде

Я развернут следующий код, но никакого эффекта:

<cfif isDefined("placementCategoryID")> 
       console.log('Placement Category ID is: ' + placementCategoryID); 
       <cfif placementCategoryID GT 0> 

и

<cfif isDefined("categoryDto")> 
            console.log('Category DTO is: ' + categoryDto); 

в качестве примеров, но они, кажется, не имеют желаемого эффекта, и результаты не появляются в Дев инструментов окно в Chrome.

Извините, если это немного базовый вопрос, но любая помощь будет оценена по достоинству.

Обратите внимание, что из-за затруднения клиента я не хочу, чтобы всплывали «предупреждения» ... Нужно быть в console.log.

+0

Вашему клиенту не сложно. Ненужные предупреждения раздражают, и люди, которые запускают ваши приложения, не должны подвергаться им. –

+0

Я согласен, я только добавил, что во избежание комментариев «Добавить предупреждение» :) – Brett

ответ

3

Попробуйте обернуть свой консольный.log код с помощью <script> тегов.

Редактировать: вам также придется размещать # вокруг ваших CF-варов.

<cfif isDefined("placementCategoryID")> 
    <script> 
     <cfoutput> 
     console.log('Placement Category ID is #placementCategoryID#'); 
     </cfoutput> 
    </script> 
</cfif> 
+0

Великий Стив ... Я добавил их во всем своем коде ... Как последний вопрос, у меня немного другое нужно log ... Это было бы правильно? – Brett

+0

\t Brett

+0

Нет, это не сработает. Массив CF не переводится непосредственно на javascript. Вы должны получить строковое представление этого массива: '' Тогда console.log в jobCategoryList переменную: 'console.log ('Категории вакансий возвращано: #jobCategoryList # ') ' – Steve

-1
<cfif isDefined("placementCategoryID")> 
    <script type="text/javascript"> 
     console.log("Placement Category ID is: "+<cfoutput>#placementCategoryID#</cfoutput>); 
    </script> 
</cfif> 
+0

Пожалуйста, добавьте некоторое объяснение, почему этот код помогает OP. Это поможет обеспечить ответ, о котором могут узнать будущие зрители. См. [Ответ] для получения дополнительной информации. –

0

Если вы хотите более надежной отчетности, проверить coldfire.

«ColdFire - это расширение для Firebug. Он предоставляет отладочную информацию на вкладке Firebug, а не в нижней части страницы. Это позволяет отлаживать и сохранять макет сайта неповрежденным, поскольку встроенная информация отладки ColdFusion может иногда испортить с вашим макетом сайта. "

Смежные вопросы