0

我正在使用 beego(golang 框架),并且我正在尝试在 go 函数完成后使用 jquery ajax 来更新我的网页。但是,我准备返回 JSON 对象,以便 jquery 可以在其成功函数中处理它。有没有办法在 golang 或 beego 中返回 JSON 以及如何返回?谢谢。

4

2 回答 2

2

Beego 控制器有一个 ServeJson() 函数,看看

于 2015-01-28T03:41:29.743 回答
0

type Data struct {
    //Values that equivalent to your ajax post
    Data string
    Id   int
    Name string
}
var data Data
req := this.Ctx.Request
dec	:= json.NewDecoder(req.Body)
err := dec.Decode(&data)
if err == nil {

    this.Data["JSON"] = &data
    this.ServeJSON()

}

Dont forget to import encoding/json

于 2016-07-28T09:09:28.383 回答