5.jsonp调用
最后更新于:2022-04-02 04:53:37
jsonp调用
通过把要输出的数据放到Data["jsonp"]中,然后调用ServeJSONP()进行渲染,会设置content-type为application/javascript,然后同时把数据进行JSON序列化,然后根据请求的callback参数设置jsonp输出。
~~~
|-- admin
| |--controllers
| `-- user.go
~~~
~~~
package admin
import (
"github.com/astaxie/beego"
)
type UserController struct {
beego.Controller
}
type stu struct {
Name string
Age int
Addr string
}
func (this *UserController) Index() {
user := &stu{"Murphy", 28, "帝都"}
this.Data["jsonp"] = user
this.ServeJSONP()
this.TplName = "admin/user/index.html"
}
~~~
~~~
|-- views
| |--admin
| |--user
| `-- index.html
~~~
~~~
Document
Document
';