サーバーからデータをフェッチすると、jsonデータがapplication / jsonデータ型ではなく文字列データ型として返されます。その結果、コレクションは更新されません。
jquery.ajaxオプションcontentType: "application / json"をフェッチオプションに指定しようとしましたが、それでも機能しません。
どうすればそれを機能させることができますか?サーバーからmimetypeを送信しますか?もしそうなら、どのように?
送信されたデータにjson_encodeを使用しています。
preloader.fetch({
contentType:'application/json'
});
プリローダーは私のコレクションのインスタンスです。
編集: サブビューのテンプレートは、マスタービューの$ el要素から除外して修正したため、検出されませんでした。現在、underscore.jsエラーが発生しています。
strはnullです
str.replace(/\\/g, '\\\\') //at line 913
これは、バックボーンアプリがjsonオブジェクトとして取得していないためですか?
リクエストヘッダー
Connection close
Content-Type text/html
Date Thu, 12 Apr 2012 13:00:58 GMT
Server Apache
Transfer-Encoding chunked
Vary Accept-Encoding
応答ヘッダー には次の行があります
Accept application/json, text/javascript, */*; q=0.01
それがjsonであることを意味します、それでは問題は何ですか?