Я много читал о возврате JSON в CFWheels ... все выглядит прямо, но все, что я когда-либо получаю, - это пустая страница без возврата JSON. Возможно, я здесь делаю что-то действительно явно неправильное.Как вернуть JSON из действия в CFWheels?
Вот мои действия:
public void function ajax() {
param name="params.keyword" default="";
onlyProvides("json");
pins = model("pin").findAll(
include = "user",
order = "createdat DESC",
where = "title LIKE '%#cleanInput(application.jsoup, params.keyword)#%'"
);
renderWith(data=pins, layout=false);
}
Я могу подтвердить, что поиск на слово и демпинг результат запроса показывает запись, но когда это, как и выше, все это я получаю пустой экран. Я что-то упустил?
Я хочу вернуть объект запроса в JSON. Есть ли что-то, что я должен вывести на мой взгляд? Я мог бы это сделать, но хотел бы сделать все это от действия, как я думал?
Thanks, Mikey.
Похоже, мне просто нужно было очистить и перезагрузить CFWheels, что странно, так как все в действии отлично работало. Хм. –
Я думаю, вам не нужно 'layout = false'. Кроме того, есть ли у вас вызов функции 'contains()' в методе 'init()' вашего контроллера? –
@ChrisPeters По какой-то причине мне нужен макет false ... У меня есть функции() в init. Проблема заключалась в том, что я не передавал аргумент format = json. Это отсортировано. Благодаря! –