Я новичок в ColdFusion, в настоящее время использую CFWheels Framework. У меня есть фрагмент, который отправляет запрос ajax из представления, используя сообщение jquery с двумя параметрами: имя и время.
$(".building").on("blur", function() {
$.post("index.cfm/audit/building", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});
});
Мое действие контроллера
<cffunction name="building">
<cfscript>
categories = model("buildings").findByKey(params.name);
test = params.name & params.time;
renderText(test);
</cfscript>
</cffunction>
Моя модель
<cfcomponent extends="Model">
<cffunction name="init">
<cfset table("buildings")>
<cfset hasMany("rooms")>
</cffunction>
</cfcomponent>
Я хочу выполнить простую задачу следующим образом
- проверить, существует ли какое-либо здание по переданному имени в базе данных
- если да, то верните строку в формате json, например, echo json_encode в php
- иначе создайте новую запись и перенаправьте на другое действие с параметрами
Я застрял на шаге 1, и это говорит мне
The value for cfqueryparam cannot be determined
Что это значит? Пожалуйста, помогите, также если кто-нибудь может также сказать мне, как отображать данные запроса в форме json для чтения сообщения jquery.