【问题标题】:Polymer iron-form or iron-ajax error response content聚合物铁形式或铁阿贾克斯错误响应内容
【发布时间】:2015-10-01 15:40:22
【问题描述】:

我正在使用 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 at iron-request。”

这是我的聚合物代码:

<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 的某些属性将允许我访问与响应一起返回的“消息”字段,甚至是原始响应正文作为文本。

【问题讨论】:

    标签: go polymer


    【解决方案1】:

    试试这个...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多