`application/json` should be the default `accepts` header for AJAX requests. You can also pass AJAX options through the `model.save()` call -- it proxies through `Backbone.sync` to `$.ajax`. [Backbone's source code is actually very readable](http://backbonejs.org/docs/backbone.html#section-130), if you want to see how it works under the covers.