Modelのsave()を使用するとurlで指定したサーバー上のスクリプトにputリクエストで送ってくれるため、一々リクエストを整形したりサーバーとの通信を開いたりする部分を書かなくてとても便利。しかしModelの集合であるCollectionにはなぜかその機能が無い。そのためeach()でsaveを呼び出していると、Collectionの要素数だけ呼び出されてしまうので、数が多いと大変なことになる。そのやり方のメモ。 // Collection var ItemCollection = Backbone.Collection.extend({ model: Item, url: "update-items.php", save: function(){ Backbone.sync("update", this, { success: function(){ console.log("sa