2016-09-01 3 views
2

Я создал CFC для обработки запроса, но я не могу использовать cfdump и cffile для цели отладки. CFC вызывается через ajax. Как я могу отлаживать вывод переменной на странице CFC и показывать результат?Не удается отладить CFC с использованием CFDump и CFFile

+2

Почему нет? Просто потому, что он в конечном итоге вызывается через ajax, не означает, что отладка должна быть выполнена именно таким образом. Протестируйте его, как и любую функцию - от CF. Вызовите функцию из отдельного сценария и дамп результаты, как обычно, или для «удаленных» функций вызывают его по URL-адресу в браузере [как описано ниже] (http://stackoverflow.com/a/39273875/104223). – Leigh

ответ

0

Возможно, вы можете позвонить в CFC прямо из URL-адреса, если ваши функции настроены таким образом, то есть access="remote". Вы всегда можете временно изменить уровень доступа.

Вы могли бы назвать конкретную функцию с помощью параметра method URL следующим образом:

http://path.to.your.cfc?method=yourfunctionname&argname1=agrvalue1&argname2=argvalue2

1

Использование Firebug или другой сетевой плагин для браузера, щелкните правой кнопкой мыши на Ajax ответ. Затем выберите «Открыть в новой вкладке». Затем на новой вкладке отображается вывод. EX: https://xmlsvc.allstartravel.com/locations.cfm?callback=jQuery1101035753620804111186_1472739659659&q=lax&_=1472739659660 enter image description here

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