0

API から Backbone.js コレクションをフェッチするとき、Backbone は JSON 配列を期待します。

[
    {
        id: 1,
        name: "whatever"
    },
    {
        id: 2,
        name: "another"
    }
]

これはセキュリティ リスクだと思います。参照: JSON セキュリティのベスト プラクティス?

Backbone に次の形式を理解させたい:

{
    things: [
        {
            id: 1,
            name: "whatever"
        },
        {
            id: 2,
            name: "another"
        }
    ]
}

これを行う簡単な方法はありますか?

4

1 に答える 1

0
var Library = Backbone.Collection.extend({
  parse: function(response) { // This is called after the `fetch()` got its data
    return response.things;
  }
});

ただし、単純な配列を使用したセキュリティ上の脅威は見られません..

于 2013-07-03T18:38:16.773 に答える