如何在 dojo/store/JsonRest 中得到响应 headers?
How to get the response headers in dojo/store/JsonRest?
我正在使用 dojo/store/JsonRest
来获取一些数据。但我还需要回复 headers。我怎样才能访问它们?
this.transport = new JsonRest({
target: "my/target"
});
this.transport.query({}).then(function(resp) {
debugger; // <- I want to get the response headers here!
})
我尝试在调试器时通过在函数中使用 this
关键字来访问它。但这只是 window object.
这可能吗?
dojo/store/JsonRest
本身不提供获取 headers 的方法,但这里是一个示例,说明如何获取全部或单个 headers.
var transport = new JsonRest({
target: "my/target"
});
var result = transport.query({});
result.then(function(resp) {
var localXHR = result.ioArgs.xhr;
// get all headers, return an String
console.log(localXHR.getAllResponseHeaders());
// get one header
console.log(localXHR.getResponseHeader('content-type'));
// do something with the response
console.log(resp);
});
希望对您有所帮助
我正在使用 dojo/store/JsonRest
来获取一些数据。但我还需要回复 headers。我怎样才能访问它们?
this.transport = new JsonRest({
target: "my/target"
});
this.transport.query({}).then(function(resp) {
debugger; // <- I want to get the response headers here!
})
我尝试在调试器时通过在函数中使用 this
关键字来访问它。但这只是 window object.
这可能吗?
dojo/store/JsonRest
本身不提供获取 headers 的方法,但这里是一个示例,说明如何获取全部或单个 headers.
var transport = new JsonRest({
target: "my/target"
});
var result = transport.query({});
result.then(function(resp) {
var localXHR = result.ioArgs.xhr;
// get all headers, return an String
console.log(localXHR.getAllResponseHeaders());
// get one header
console.log(localXHR.getResponseHeader('content-type'));
// do something with the response
console.log(resp);
});
希望对您有所帮助