コード例 #1
0
ファイル: handler.go プロジェクト: jingweno/jqplay
func (h *JQHandler) handleJqGet(c *gin.Context) {
	jq := &jq.JQ{
		J: c.Query("j"),
		Q: c.Query("q"),
	}

	var jqData string
	if err := jq.Validate(); err == nil {
		d, err := json.Marshal(jq)
		if err == nil {
			jqData = string(d)
		}
	}

	c.HTML(http.StatusOK, "index.tmpl", &JQHandlerContext{Config: h.Config, JQ: jqData})
}
コード例 #2
0
ファイル: handler.go プロジェクト: payne/jqplay
func (h *JQHandler) handleJqGet(rw http.ResponseWriter, r *http.Request) {
	q := r.URL.Query()
	jq := &jq.JQ{
		J: q.Get("j"),
		Q: q.Get("q"),
	}

	var jqData string
	if err := jq.Validate(); err == nil {
		d, err := json.Marshal(jq)
		if err == nil {
			jqData = string(d)
		}
	}

	h.r.HTML(rw, 200, "index", &JQHandlerContext{Config: h.c, JQ: jqData})
}