Я пробовал несколько учебных пособий по этой теме с Forta.com, но все же сталкивался с одной и той же ошибкой: "Ошибка вызова CFC / .... (путь к файлу) ../ wgn.cfc: Внутренняя ошибка сервера [Включите отладку, добавив 'cfdebug к параметрам URL, чтобы увидеть больше информации] "
Я работаю на своей локальной машине и тестирую как localhost.Запуск WinXP Pro с sp3.Использование веб-сервера Coldfusion.
Мои файлы .cfm и .cfc находятся в одной папке под рутом.В моем случае: c: \ ColdFusion9 \ wwwroot \ bridges (здесь .cfm и .cfc) Итак, они находятся в папке "bridges" под wwwroot.
Код должен генерировать некоторыефункция автозаполнения при вводе пользователем в поле ввода.Вместо этого он просто выплевывает вышеуказанную ошибку.
Это мой cfc с именем wgn.cfc:
<cfcomponent output="false">
<cfset THIS.dsn="bridges">
<!--- Lookup used for auto suggest --->
<cffunction name="getWGN" access="remote" returntype="array">
<cfargument name="search" type="any" required="false" default="">
<!--- Define variables --->
<cfset var data="">
<cfset var result=ArrayNew(1)>
<!--- Do search --->
<cfquery datasource="#THIS.dsn#" name="data">
SELECT tblIDs.ID
FROM tblIDs
WHERE (tblIDs.IDType = 'xxx') AND (tblIDs.ID Like ('#ARGUMENTS.search#%'));
</cfquery>
<!--- Build result array --->
<cfloop query="data">
<cfset ArrayAppend(result, searchIDs)>
</cfloop>
<!--- And return it --->
<cfreturn result>
</cffunction>
</cfcomponent>
И это соответствующая часть формы на моей странице .cfm:
<cfform .....>
<cfinput name="searchIDs" type="text" autosuggest="cfc:wgn.getWGN({cfautosuggestvalue})">
//......more to form, obviously
</cfform>