在beego中返回JSON对象

时间:2015-01-27 16:56:35

标签: jquery go beego jquery-ajaxq

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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