A Backbone.js Playground
A simple playground for learning backbone.js without having to install or configure anything yourself.
by wookiehangover
HTML
<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<script src="https://getfirebug.com/firebug-lite.js"></script>
JavaScript
$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
console.log( options.type ) // "PUT"
});
var Todo = Backbone.Model.extend({
url: '/echo/json'
});
// show that type is overridden regardless of isNew()
var t1 = new Todo();
console.log( t1.isNew() ); // === true
t1.save({foo:'bar'}, { 'type': 'PUT' });
var t2 = new Todo({ id: 2 });
console.log( t2.isNew() ); // === false
t2.save({foo:'bar'}, { 'type': 'PUT' });