У вас есть несколько вариантов:
- Поместите пустой файл onRequestEnd.cfm в каталог, содержащий службы AJAX, к которым вы подключаетесь, как рекомендует Даниэль.
- Переключиться на Application.cfc и событие
onRequestEnd()
вместо onRequestEnd.cfm; и внутри вашего метода onRequestStart()
скажите ColdFusion, чтобы он ничего не делал для события onRequestEnd.
Поскольку вы не указали, я угадаю и скажу, что ваши AJAX-запросы используют CFC, например, так:
/foo/bar.cfc?method=getSomething¶m=value
В этом случае вы можете легко идентифицировать все запросы, перенаправляемые на CFC, следующим образом:
function onRequestStart(targetPath){
if (listLast(arguments.targetPath, ".") eq "cfc"){
structDelete(this, "onRequestEnd");
}
}
Обратите внимание, что функция удаляется только для текущего запроса , поэтому вам не нужно беспокоиться о том, что она не будет доступна для будущих запросов. Это будет.