Tre*_*xon 11
响应事件处理程序<iron-request>作为第二个参数传递.<iron-request>有一个xhr属性是该XMLHttpRequest用来做请求.您应该能够从中获取响应标头.
<iron-ajax on-response="ajaxResponse"></iron-ajax>
...
ajaxResponse: function(e, request) {
var headers = request.xhr.getAllResponseHeaders();
}
Run Code Online (Sandbox Code Playgroud)
如果在javascript中通过AJAX发出HTTP请求,则可以使用getAllResponseHeaders()方法获取响应头.它是XMLHttpRequest API的一部分.
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);
Run Code Online (Sandbox Code Playgroud)
编辑:
我刚刚注意到了铁阿贾克斯问题的一部分.
<iron-ajax
url="http://gdata.youtube.com/feeds/api/videos/"
params='{"alt":"json", "q":"chrome"}'
handle-as="json"
on-response="handleResponse"
debounce-duration="300">
</iron-ajax>
...
handleResponse: function(e, request) {
var headers = request.xhr.getAllResponseHeaders();
alert(headers)
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 :)