使用beego异步传递ajax的jason
来源:互联网 发布:钢笔淘宝 编辑:程序博客网 时间:2024/06/05 22:34
package routersimport ("monitor/controllers""github.com/astaxie/beego"//"monitor/http")func init() {//beego.Router("/", &controllers.MonitorController{})//beego.Router("/TestServlet", &controllers.MonitorController{}, "POST:RegisterInfo")//http.CfgKernelRouter()//http.CfgSystemRouter()//http.CfgCpuRouter()//http.CfgMemRouter()//http.CfgDfRouter()//http.CfgNetRouter()//http.CfgIORouter()beego.Router("/", &controllers.MainController{})beego.Router("/TestServlet", &controllers.MainController{}, "POST:RegisterInfo")}
package controllersimport ("github.com/astaxie/beego""monitor/models""math/rand""fmt")type MonitorController struct {beego.Controller}func (c *MonitorController) Get() {//c.Data["CpuData"] = models.GetCPUData()c.Data["Total"] = rand.Int31n(100)c.Data["FreeNum"] = rand.Int31n(200)c.Data["UsedNum"] = rand.Int31n(200)asd := models.MemInfo{123,313,22,}c.Data["Memdata"] = asdc.TplName = "monitor.html"}func (c *MonitorController) RegisterInfo() {c.Data["json"] = map[string]interface{}{"name": 222, "num": 1111}c.ServeJSON()return}
$.ajax({ type : "post", async : true, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url : "TestServlet", //请求发送到TestServlet处 data : {}, dataType : "json", //返回数据形式为json success : function(result) { console.log(result.num) number = result.num console.log(number) }, error : function(errorMsg) { //请求失败时执行该函数 alert("图表请求数据失败!"); myChart.hideLoading(); } });
也可以通过下面这种方式实现,可以传递数组格式的json数据
func (c *MainController) RegisterInfo() {c.Data["json"]= `[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]`c.ServeJSON()}
type : "post", async : true, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url : "TestServlet", //请求发送到TestServlet处 data : {}, dataType : "json", //返回数据形式为json success : function(result) { console.log("11111111111111111111111"); console.log(result); var obj = jQuery.parseJSON(result); alert(obj[0].name) console.log("2222222222222222222") }, error : function(errorMsg) { //请求失败时执行该函数 alert("图表请求数据失败!"); myChart.hideLoading(); } })
阅读全文
0 0
- 使用beego异步传递ajax的jason
- golang-beego的使用
- Ajax异步刷新的使用
- 异步跳转ajax的使用
- 使用Ajax的异步登陆
- Ajax异步传输的使用
- 【Jason Lab】在工作流中使用异步调用
- SpringMVC jason数据传递
- beego获取ajax数据
- BeeGO框架中 session的简单使用
- beego autorouter 使用遇到的问题
- beego框架之orm的使用
- Jquery ajax 同步异步的使用疑惑
- Ajax 异步Servlet、struts各种的使用
- jquery ajax同步与异步的使用
- Ajax异步请求的各种使用情况
- 异步请求 ajax的使用详解
- Jason库的使用【C++】(jsoncpp)
- Json在Unity中的使用
- Android APK加壳技术
- Mysql忘记密码不能登录的办法
- [笔记分享] [中断] MSM7201 Interrupt study report
- [NOIP2011真题]选择客栈
- 使用beego异步传递ajax的jason
- Vue方法与事件
- 移动布局rem
- iOS 给TableView添加Footer或Header
- 打开新窗口
- linux accept与epoll惊群问题
- Thinkphp 模型->SQL查询
- npm install 和npm start各种报错无法解决的问题
- 文件操作