Проблем с кода на заглавката на страницата, добавен към cfc извикване от свързване

Имам някои включвания в моя метод onRequestStart(), които съм прескочил за cfc заявки, използвайки: <cfif listLast(arguments.thePage, ".") neq "cfc"> (което получих от Рей Камдън във форум тук http://forums.forta.com/messages.cfm?threadid=10C19539-E898-C4C8-5F32EBA5B054C3D6 благодаря Рей!)

Все още обаче имам добавен код към моя JSON отговор:

`[[46,"Childcare Volunteer Costa Rica"],[59,"Conservation Volunteer Costa Rica"],[111,"Ecotourism Volunteer Costa Rica"],[25,"Emergency Response Volunteer  Costa Rica"],[52,"Grant Writing & Fundraising Volunteer- Costa Rica"],[13,"Medical Volunteer Costa Rica"],[19,"Nursing Volunteer Costa Rica"],[39,"Patient Care Volunteer- Costa Rica"],[32,"Public Health Volunteer- Costa Rica"],[103,"Reading Week Wildlife Project"],[73,"Special Needs Volunteer Costa Rica"],[117,"Volunteer Teaching All Ages Costa Rica"],[89,"Volunteer Teaching Classroom- Costa Rica"],[96,"Volunteer Vocational Training- Costa Rica"],[66,"Webdesign & Computer Volunteer- Costa Rica"],[114,"Wildlife Volunteer Costa Rica"],[80,"Youth Outreach Volunteer Costa Rica"]]**<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>`

Някакви идеи къде другаде може да се вмъкне това или какво може да ми липсва? (В момента не използвам onRequest или onRequestEnd и не мисля, че има нещо друго в application.cfc, което би добавило това)

Благодаря предварително за всяка помощ....


person Jim    schedule 27.09.2012    source източник


Отговори (2)


Е, първото нещо, което трябва да направите, е да намерите къде съществува този код във вашата кодова база (той не може просто да се появи извън етера) и след това да работите в обратна посока от това, за да разберете как той се добавя към вашия отговор.

Един въпрос: има две звездички между края на JSON и началото на празния XHTML шаблон. Това всъщност има ли го в отговора или го добавихте като акцент?

Едно нещо, което трябва да направите, е да натиснете URL адреса, който извиквате чрез вашето AJAX извикване директно в браузър, с включено отстраняване на грешки, и да проверите файловете, които съставят отговора. Това трябва да ви даде добра представа какво се случва.

Но за нормална инсталация, единственото място, от което нещата се стартират автоматично, е вашият Application.cfc. Всичко останало ще бъде извикано само конкретно чрез вашия код.

Сигурни ли сте, че гледате правилния Application.cfc и няма друг между файла, който заявявате, и този, който разглеждате? Тъй като се използва „най-близкият предшественик“ Application.cfc, а не непременно този в корена на вашия документ.

Коя версия на CF използвате (винаги е удобно, ако посочите това във въпроса си).

person Adam Cameron    schedule 27.09.2012
comment
@ Адам...Хей, благодаря много за отговора...коментарът ти ме накара да си помисля, че мога просто да пусна празен шаблон за Application.cfc в папката CFC ..... работи като чар. Благодаря. - person Jim; 28.09.2012

Мисля, че това не е най-доброто място за включвания, тези неща обикновено се правят с помощта на модел на събитие. Как вероятно би било решението да разгледате искания файл и да включите само .cfm файлове и нищо друго.

person snake    schedule 27.09.2012
comment
Да, съгласен съм. Създадох персонализирана CMS и CRM с нещо като домашно хакната рамка. Все още имам много да почиствам, но стартирам няколко активни сайта извън системата и почистването ще отнеме известно време.....За информация: Празен Application.cfc в папката CFC го направи Трикът. - person Jim; 28.09.2012