Backbone Template

Standard fiddle

HTML

<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
<div id="result"/>

JavaScript

var settingService = Backbone.Model.extend({
    "url": "http://www.mocky.io/v2/57d018e41000004c00208c95",
    "sync": function(method) {
      if (method === "create") {
        arguments[0] = "update";
      }
      return Backbone.sync.apply(this, arguments);
    },
  });


  var SettingsView = Backbone.View.extend({
        initialize: function() {
          this.services = {
            "userSettingsService": new settingService()
          };
        },
        saveSettings: function() {
          this.services.userSettingsService.save({
              "currency": "USD",
              "dateFomat": "DD-MM-YYYY"
            }, {
              "success": function(model, response) {
                document.getElementById('result').innerText = "fires success";       			         },
              "error": function(model, response) {
                document.getElementById('result').innerText = "fires error";                     }
            })
          }
        });

      var settings_view = new SettingsView();

      settings_view.saveSettings();