Polymer 2 iron-ajax with handleAs=xml 错误?

Polymer 2 iron-ajax with handleAs=xml bug?

我有以下代码:

<iron-ajax verbose="true" auto method="GET" url="https://localhost/xformupload" handleAs="xml" headers='{"accept" : "text/xml", "mandator" : "xxx", "user" : "xxx", "password" : "xxx"}' params='{"command" : "list"}' on-response="_on_response" last-response="{{response}}"/>

在 Chrome 调试器中查看此请求将正确发送,而且答案 (xml) 也是正确的。这里让我发疯的是,除了 handleAs="xml" 之外的所有内容都将被正确设置。

但是在 chrome 调试器 (iron-ajax.html:484) 中发送请求时 - handleAs 总是(该死的)设置为 "json".

在我看来,聚合物不会(!)正确设置 handleAs 属性!

还是我漏掉了什么?

好的,知道了 - 不能是 handleAs,而是 handle-as。

<iron-ajax verbose="true" auto method="GET" url="https://localhost/xformupload" handle-as="xml" headers='{"accept" : "text/xml", "mandator" : "xxx", "user" : "xxx", "password" : "xxx"}' params='{"command" : "list"}' on-response="_on_response" last-response="{{response}}"/>