逗人, 我正在使用“iron-ajax”的事件来显示成功/失败的消息。为此,我分别使用“响应时”和“错误时”。它在“Chrome”中工作正常,但它不会在“Mozilla Firefox”中触发。这是一个简单的例子:
<iron-ajax contentType="{{contentType}}" method="{{method}}" on-response="msgSavedResponse" on-error="msgSavedError" id="ajax" url="{{url}}" headers="{{headers}}" handle-as="json"
last-response="{{lastResponse}}"></iron-ajax>
然后在Polymer下面,我有以下方法:
msgSavedResponse: function(){
this.$.successToast.text=this.localize('msg.success');
this.$.successToast.show();
this.$.messageDialog.close();
},
msgSavedError: function(){
this.$.errorToast.text=this.localize('msg.fail');
this.$.errorToast.show();
this.$.messageDialog.close();
},
答案 0 :(得分:2)
您忘记将event
参数传递给您的处理程序。对我来说,事件通常在FX工作 - 您的控制台是否显示任何错误?
您还可以将bubbles
属性设置为true,并查看是否有任何更改。