我有这个元素:
<template>
...
<iron-ajax
id="ajax"
url="..."
handle-as="json"
verbose=true
last-response={{ajaxResponse}}
loading="{{cargando}}"
on-response="_handleResponse">
</iron-ajax>
<div id="resultado"></div>
</template>
<script>
Polymer({
...
_handleResponse: function(event){
console.log("_handleResponse... ");
// this.$.resultado.innerHTML = event.detail.innerHTML;
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
我在Firebug中看到的反应是:
<p>Hello word</p>
Run Code Online (Sandbox Code Playgroud)
我想访问的响应中_handleResponse的功能,以将其设置为innerHTML在的resultadoDIV,但没有任何工程.
我试过了:
event.detail.innerHTMLevent.detail.responseevent.detail.xhr.responseevent.detail.xhr.responseTextevent.detail.request.xhr.response(这条路线不存在.它如何成为Polymer Iron Ajax中的解决方案- 如何在错误事件后访问来自请求的响应?)如果我在响应函数中调试并观察e.detail.response值:
在网络选项卡中,我可以看到响应(简单的'你好'):
polymer ×1