javascript - Set custom header in Backbone.js not working -


i trying set custom header in backbone.js application in save method. header isn't being set, though can set header in fetch method.

switch(method){     case 'read' :         model.fetch({              headers:{                  "override-authorization":'basic ' + proxyauth              }         });         break;     case 'create' || 'update' :         sendauthentication = function (xhr) {             xhr.setrequestheader('override-authorization','basic ' + proxyauth);         };         model.save({             beforesend:sendauthentication,             headers:{                 "override-authorization":'basic ' + proxyauth             }        });        break;     case 'delete' :         model.delete({             headers:{                 "override-authorization":'basic ' + proxyauth             }         });         break;     } 

in first case, fetch call, header gets set properly. in second case, save method, header isn't set, though i've tried both ways. thoughts?

you may want have @ model#save's doc.

model.save([attributes], [options])  

you're setting attributes model instead of overriding headers.

model.save({}, {   beforesend:sendauthentication,   headers:{     "override-authorization":'basic ' + proxyauth   } }); 

will trick.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -