当请求的响应到达时,是否有任何方法来读取响应头?使用iron-ajax,如何读取响应的标题?
9
A
回答
10
响应事件处理程序被通过<iron-request>
作为第二个参数。 <iron-request>
有一个xhr
property即用于提出请求的XMLHttpRequest
。您应该能够从中获得响应标题。
<iron-ajax on-response="ajaxResponse"></iron-ajax>
...
ajaxResponse: function(e, request) {
var headers = request.xhr.getAllResponseHeaders();
}
5
如果HTTP请求是通过AJAX在javascript中完成的,则可以使用getAllResponseHeaders()方法获取响应头。它是XMLHttpRequest API的一部分。
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);
编辑:
我只注意到问题的铁AJAX的一部分。
<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)
}
希望它能帮助:)
相关问题
- 1. 如何从RestTemplate读取响应标题?
- 2. 如何使用Angularjs读取webapi(CORS)响应标题值
- 3. 如何使用CURLOPT_HEADERFUNCTION读取单个响应标题字段?
- 4. 如何在每次使用AFNetworking时读取响应标题?
- 5. 如何使标题响应?
- 6. Rails读取API响应标题
- 7. 将SOAP标题读取到SOAPpy响应?
- 8. 使用Fetch API读取响应标头
- 9. 如何使用$ resource读取响应头?
- 10. ajax响应:无法读取响应中的所有标题
- 11. 如何使用TRON和Alamofire读取REST API响应的标头
- 12. Alamofire阅读标题响应
- 13. 如何使用AngularJS获取重定向响应的标题
- 14. 如何获取响应标题?
- 15. 如何读取SOAP响应?
- 16. 如何使用capybara-webkit获取响应标题和时间
- 17. 如何使用Dropzone JS获取Amazon S3响应标题?
- 18. 如何使标题图像响应?
- 19. AngularJS和Apiary.IO - 无法读取任何响应标题?
- 20. 如何读取loadUrl()的响应?
- 21. 如何从提取中获取响应的标题
- 22. PHP cURL:读取特定的响应标题
- 23. 问题使用jquery阅读googleapi响应
- 24. 如何使用PHP读取servlet的响应
- 25. 如何使用C#读取复杂的XML响应#
- 26. 如何读取正文/响应中的标头承诺
- 27. 如何用javascript读取标题数据
- 28. 用python读取Json响应
- 29. 问题与读取响应头
- 30. 使用php读取xml响应
作为后续问题,如何确定用于请求的***方法***?我可以得到*** xhr.responseURL ***,但是我不知道在哪里可以确定哪个方法用于调用。 – sinjins