在Backbone.js中设置自定义报头不起作用
Set custom header in Backbone.js not working
我试图在save
方法中设置backbone.js
应用程序中的自定义标头。标题没有被设置,即使我可以在fetch
方法中成功设置标题。
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;
}
在第一种情况下,使用fetch
调用,标题被正确设置。在第二种情况下,使用save
方法,标题没有设置,即使我已经尝试了这两种方式。任何想法吗?
你可能想看看Model#save
的文档。
model.save([attributes], [options])
你实际上是在为你的模型设置一些属性,而不是覆盖标题。
model.save({}, {
beforeSend:sendAuthentication,
headers:{
"Override-Authorization":'Basic ' + proxyAuth
}
});
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 在wordpress一定时间后更改自定义字段
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 自定义函数中的光标位置
- 用于检查数组中是否存在元素的javascript自定义方法
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- Meteor-添加用户自定义字段的方法不起作用
- 自定义表单验证和提交
- jQuery工具验证器自定义效果-添加&消除影响
- 可以't计算自定义谷歌地图的js
- 谷歌水印未显示在自定义搜索框中
- vaadin:使用自定义布局集成angular js
- DataTables-创建自定义分页样式(加载更多样式)
- 实现一个建立在google.com之上的自定义搜索引擎
- 如何从SAPUI5的HTTP响应中获取自定义报头
- 在Backbone.js中设置自定义报头不起作用
- 使用angular.js为HTTP请求添加自定义报头