JSONP をレンダリングする
JSONP を使うことで、別のドメインのサーバーからレスポンスを受け取ることができます。callback をクエリ文字列に指定することで、レスポンスに callback を追加します。
func main() { router := gin.Default()
router.GET("/JSONP?callback=x", func(c *gin.Context) { data := map[string]interface{}{ "foo": "bar", }
//callback は x です。 // x({\"foo\":\"bar\"}) が出力されます。 c.JSONP(http.StatusOK, data) })
// 0.0.0.0:8080 でサーバーを立てます。 router.Run(":8080")}