设为首页 加入收藏

TOP

Beego 学习笔记13:Api编写(二)
2017-12-12 15:04:45 】 浏览:630
Tags:Beego 学习 笔记 Api 编写

; <label id="txtxml"></label> </div> <!--请求得到Jsonp数据--> <div style="width:100%;height:50px;"> <button onclick="getjsonp()" class="btn btn-primary">得到Jsonp</button> <label id="txtjsonp"></label> </div> <!--请求得到字典数据--> <div style="width:100%;height:50px;"> <button onclick="getdictionary()" class="btn btn-primary">得到字典</button> <label id="txtdictionary"></label> </div> <!--请求得到字典数据--> <div style="width:100%;height:50px;"> <input type="text" id="search" placeholder="请输入参数"/> <button onclick="getparams()" class="btn btn-primary">得到参数</button> <label id="txtparams"></label> </div> </div> <!--JS部分--> <script type="text/java script"> //得到Json function getjson(){ $.ajax({ type:'get', url:'/api/GetJson', dataType:'json',//此处的是json数据的格式 data:{}, success:function(result){ console.log('获取json的数据') console.log(result) $("#txtjson").html("json的结果:"+result); } }) } //得到Xml function getxml(){ $.ajax({ type:'get', url:'/api/GetXml', dataType:'xml',//此处的是xml数据的格式 data:{}, success:function(result){ console.log('获取xml的数据') console.log(result) $("#txtxml").html("xml的结果:"+$(result).text()); } }) } //得到jsonp function getjsonp(){ $.ajax({ type:'get', url:'/api/GetJsonp', dataType:'jsonp',//此处的是jsonp数据的格式 data:{}, success:function(result){ console.log('获取jsonp的数据') console.log(result) $("#txtjsonp").html("jsonp的结果:"+result); } }) } //得到字典 function getdictionary(){ $.ajax({ type:'get', url:'/api/GetDictionary',//此处的是json数据的格式 data:{}, success:function(result){ console.log('获取字典的数据') console.log(result) $("#txtdictionary").html("字典的结果:"+result.name+","+result.rows+","+result.flag); } }) } //得到参数 function getparams(){ $.ajax({ type:'get', url:'/api/GetParams',//此处的是json数据的格式 data:{ "name":$("#search").val() }, success:function(result){ console.log('获取参数的数据') console.log(result.json) $("#txtparams").html("获取参数结果:"+result.name+","+result.rows+","+result.flag); } }) } </script>     </body> </html>

  

5>     在路由器中添加路由,编译运行,修订错误

package routers

import (
	"secondweb/controllers"
	"github.com/astaxie/beego"
)

func init() {
	beego.Router("/", &controllers.MainController{})
	beego.Router("/Home/PageData", &controllers.UserController{})
	beego.Router("/Home/PageNextData", &controllers.YonghuController{})
	beego.Router("/Home/Index", &controllers.PageController{})
	beego.Router("/Home/EasyUI", &controllers.EasyUIController{})
	beego.Router("/Home/EasyUIData", &cont  
		
编程开发网
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Beego 学习笔记15:布局页面 下一篇Beego 学习笔记14:Session控制