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 |