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 に答える