javascript - Call success callback on Backbone save request -


i want sync backbone model server , stuff when successful response received server. put request send , response statuscode 200 response body empty. success callback called when response not empty. backend team won't send me response. there better solution check status code inside error callback. more "correct"? here code:

var settingservice = backbone.model.extend({         "url": "usersettings",         "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) {               console.log("it not log anything");             },             "error": function(model, response) {               if (response.statuscode === 200) {                 console.log("but log here");               }             }           })         }       });        var settings_view = new settingsview();        settings_view.savesettings(); 

http://jsfiddle.net/ovg3kyqz/7/ - won't reproduce issue don't know how setup jsfiidle corretcly (if possible) respond in work env. show code working properly

the success handler should called empty put response, i've forked jsfiddle here: http://jsfiddle.net/tbvw4cbm/

var settingservice = backbone.model.extend({     "url": "http://www.mocky.io/v2/57d018e41000004c00208c95",     "sync": function(method) { 

i've set endpoint using http://www.mocky.io/ , cors response headers (so jsfiddle can assess it):

  • access-control-allow-origin: http://fiddle.jshell.net
  • access-control-allow-methods: put
  • access-control-allow-headers: content-type

but key point response body empty, if inspect ajax requests in jsfiddle can see that.


Comments

Popular posts from this blog

java - Jasper subreport showing only one entry from the JSON data source when embedded in the Title band -

serialization - Convert Any type in scala to Array[Byte] and back -

SonarQube Plugin for Jenkins does not find SonarQube Scanner executable -