1

我一直在阅读很多关于在 CFWheels 中返回 JSON 的内容......这一切看起来都很简单,但我得到的只是一个没有返回 JSON 的空白页面。我可能在这里做一些明显错误的事情。

这是我的行动:

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 格式返回查询对象。在我看来,我必须实际输出一些东西吗?我可以做到这一点,但想要像我想象的那样从行动中做到这一切?

谢谢,米奇。

4

1 回答 1

2

就在我的脑海中,您是否在 ajax 调用中传递了 Format=JSON ?如果不是,控制器将不会返回 JSON。

于 2013-10-15T21:32:25.483 回答