聚合物铁形式或铁-ajax错误响应内容

时间:2015-10-01 15:40:22

标签: go polymer

我使用Polymer 1.0和Golang 1.5。

来自Go我发送带有400 Bad Request的json响应和一些内容如下:

d := struct{
    Message string
}{
    Message: "details should go in here"
}
j, _ := json.Marshal(d)
w.WriteHeader(http.StatusBadRequest)
w.Write(j)

在聚合物中,我试图用铁形和铁形ajax得到这个错误的内容,我继续在e.detail中得到以下内容:

"错误:请求失败,状态代码为:铁请求时为400."

这是我的聚合物代码:

<form is="iron-form" method="post" action="golang-handler-above">
    <paper-button on-tap="_submitHandler">Send</paper-button>
</form>

Polymer({
    ...
    listeners: {
        "iron-form-error": "_ironFormErrorHandler",
    },

    _ironFormErrorHandler: function(e) {
         console.log(e.detail)
    },
    ....
})

现在我正在寻找一些访问响应内容的方法。 e的一些属性将允许我访问&#34;消息&#34;与响应一起返回的字段,或者甚至是原始响应主体作为文本。

1 个答案:

答案 0 :(得分:0)

试试这个......

_ironFormErrorHandler: function(e, detail) {
    console.log(detail)
},