[英]How to get the response headers in dojo/store/JsonRest?
我正在使用dojo/store/JsonRest
來獲取一些數據。 但是我還需要響應頭。 如何訪問它們?
this.transport = new JsonRest({
target: "my/target"
});
this.transport.query({}).then(function(resp) {
debugger; // <- I want to get the response headers here!
})
我嘗試在調試器時通過在函數內使用this
關鍵字來訪問它。 但這只是窗口對象。
那有可能嗎?
dojo/store/JsonRest
本身不提供獲取標頭的方法,但是以下示例說明了如何獲取所有標頭或單個標頭。
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);
});
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.