//信息提示,如果异步,返回json、如果同步,则页面提示并返回 func EchoTip(c *beego.Controller, json *models.TipJSON) { if c.IsAjax() { //异步提交 c.Data["json"] = json c.ServeJson() c.StopRun() } else { tpl := "admin/error.tpl" if json.Status == models.TipSuccess { tpl = "admin/success.tpl" } c.Data["Tip"] = json c.Layout = tpl //此处不能用 c.StopRun() 返回,否则会空白页面! //c.StopRun() return } }