BackBone js-如何在进行AJAX调用时设置contentType
BackBone js - How to set contentType when making AJAX Call?
在我的应用程序中,我调用AJAX来获取图像/二进制数据。
问题是,当从我的模型中进行fetch()时,如何将"应用程序/八位字节流"设置为内容类型?
我的模型——我无法更改已定义的"BLA"提取。如何通过我的模型设置内容类型?
define(function(require) {
var bla= require("bla");
return BLA.Model.extend({
__name__: 'xyz',
url: function() {
console.log(this.attributes);
return SOME_URL + this.get('someAttribute');
},
initialize: function(options) {
this.options = options;
this.promise = this.fetch(options);
}
});
});
Backbone.Model.fetch
使用Backbone.Sync
,后者使用$.ajax
请求远程服务器。当您调用Model.fetch(options)
时,options
散列将传递给$.ajax
。
在您的情况下,您可以设置:
this.promise = this.fetch({ beforeSend: function (request)
{
request.setRequestHeader("Content-Type", "application/octet-stream");
}
});
相关文章:
- 阻止在select2单击时调用ajax
- 调用Ajax并返回响应
- Ajax:只在元素存在的情况下调用Ajax
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 调用Ajax内部的函数
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- 我们如何在Firefox中调用AJAX
- Rails:通过调用Ajax重定向
- Cookie 在 Spotify (Javascript) 中调用 ajax 后未保存
- 通过调用 Ajax 来设置 struts bean 值
- 无法从服务器中的 php 调用 Ajax 函数
- 如何在附加表行时调用 ajax
- 在facebook用户发送邀请请求后调用ajax调用
- 定期调用Ajax
- 调用Ajax生成的表单的值
- 无法调用ajax函数
- 在调用AJAX之后显示ng控制器的内容;作为“;作用
- CSS,Java脚本在php中调用ajax后无法正常工作
- 成功调用AJAX后,Toast Growl不会出现
- 如何在调用AJAX时记录或捕获信息和错误