【发布时间】:2017-04-12 12:23:31
【问题描述】:
我有这个元素:
<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>
我在 Firebug 中看到的响应是:
<p>Hello word</p>
我想访问_handleResponse 函数中的响应,以便将其设置为resultado div 的innerHTML,但没有任何效果。
我试过了:
event.detail.innerHTMLevent.detail.responseevent.detail.xhr.responseevent.detail.xhr.responseText-
event.detail.request.xhr.response(这条路线不存在,怎么可能是Polymer Iron Ajax - How to access Response from Request after Error Event?中的解决方案?)
如果我在 on-response 功能中调试并观察 e.detail.response 值:
在网络标签中我可以看到响应(简单的“你好”):
【问题讨论】:
标签: polymer