2

Recessをインストールしました:

http://www.recessframework.org/

データベースを構成し、テーブルを追加し、モデルとコントローラーを生成しました。

ビデオ チュートリアルでは、作成者が ../something.json のような URI を使用して JSON の結果を取得していることがわかります。プロファイル クラスを生成したので、../profile.json に移動しましたが、エラーが発生しました。

Unable to provide desired content-type. Does the view XXX exist?

基本的に必要なのは、Ember.js で使用するための適切な形式の Restful JSON サービスです。

Recess が .json を追加せずに JSON を返すようになれば幸いです。

それを機能させる方法を知っている人はいますか?Recess を使用して JSON Restful サービスを適切に作成するには?

休会フォーラムがダウンしているので、あなたはただの助けです。

4

1 に答える 1

3

データを JSON 形式で出力できるようにするには、コントローラー クラスを変更する必要があります。

/**
 * !RespondsWith Json, Layouts
 * !Prefix something/
 */

リクエスト URL に .json を追加したくない場合は、Json を 1 つの可能な出力として残します。

/**
 * !RespondsWith Json
 * !Prefix something/
 */

詳細はこちらのリンクをご覧ください

一方、Accept: application/jsonHTTP 要求でヘッダーを使用して JSON 出力を強制することができるため、要求 URL に .json ワードを追加する必要はありません。ただし、コントローラー クラスで Json 出力を有効にする必要があります。

于 2013-08-29T19:30:27.773 に答える