0

亲爱的,我正在使用“iron-ajax”的事件来显示成功/失败消息。为此,我分别使用“on-response”和“on-error”。它在“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>

然后在聚合物下面,我有以下方法:

  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();  
  },
4

1 回答 1

2

您忘记将event参数传递给您的处理程序。对我来说,这些事件通常在 FX 中有效——您的控制台是否显示任何错误?

您还可以将bubbles属性设置为 true 并查看是否有任何改变。

于 2017-05-29T11:02:54.660 回答