gpt4 book ai didi

go - Polymer iron-form 或 iron-ajax 错误响应内容

转载 作者:IT王子 更新时间:2023-10-29 01:48:06 27 4
gpt4 key购买 nike

我正在使用 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)

在 polymer 中,我尝试使用 iron-form 和 iron-ajax 获取此错误的内容,并且我继续在 e.detail 中获取以下内容:

“错误:请求失败,状态码:400 at iron-request。”

这是我的 polymer 代码:

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

最佳答案

试试这个...

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

关于go - Polymer iron-form 或 iron-ajax 错误响应内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32891637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com