2015-01-27 3 views
0

Я использую beego (golang framework), и я пытаюсь использовать jquery ajax для обновления моих веб-страниц после завершения функции go. Однако я запасаюсь возвратом объекта JSON, чтобы jquery мог обработать его в своей функции успеха. Есть ли способ вернуть JSON в golang или beego и как? Благодарю.Возвращение объекта JSON в beego

+1

ЗАКАНЧИВАТЬ [ '/ json' кодирования] (http://golang.org/pkg/encoding/json/) пакет из стандартной библиотеки. – icza

ответ

2

Контроллер Beego имеет функцию ServeJson(), посмотрите на it.

+0

Спасибо за это: D – lkb

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 \t := json.NewDecoder(req.Body) 
 
err := dec.Decode(&data) 
 
if err == nil { 
 

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

 
} 
 

 
Dont forget to import encoding/json

Смежные вопросы