Introduction
sync is a function that Backbone uses to handle all sending or receiving of data to/from a remote server. The default implementation uses jQuery (or Zepto) to perform AJAX operations when data is synced. However, this method can be overriden to apply different syncing behavior, such as: - Using setTimeout to batch multiple updates into a single request - Sending model data as XML instead of JSON - Using WebSockets instead of Ajax
Syntax
- sync(method, model, options)
Parameters
| parameter | details |
|---|
| method | create , read , update , delete |
| model | the model to be saved (or collection to be read) |
| options | success and error callbacks, and all other jQuery request options |