beego实现web api接口
2024-10-01 17:45:16
1)程序代码:
/**
* 类似beego版物联网首页产品数据的调用
*/import (
"github.com/astaxie/beego"
"github.com/astaxie/beego/httplib"
) type MainController struct {
beego.Controller
} func (this *MainController) Get() { str, _ := httplib.Get("http://shop.iotywl.com/tools/cms.ashx?cmdParam=Select_Product_List").String() this.Data["JsonDatas"] = str this.TplNames = "index.html"
}
2)视图代码:
<!DOCTYPE html> <html>
<head>
<title>Beego</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="/static/js/jquery-1.9.1.min.js"></script>
</head>
<body>
<ul id="html_data"></ul>
</body>
<script type="text/javascript">
var jsonDatas= "{{.JsonDatas}}";
$(function(){
var web_url = "http://shop.iotywl.com";
var image_url = "http://images.iotywl.com"
var list=eval(jsonDatas);
var strTemp = "";
for (var i = 0; i < list.length; i++) {
strTemp += "<li><a href=\"" + web_url + "/Product/ProductDetail/" + list[i].Id + "\" target=\"_blank\"><img src=\"" + image_url + list[i].SmallImage + "\" /><p>" + list[i].Title + "</p></a></li>";
} $("#html_data").html(strTemp);
})
</script>
</html>
---童飞
最新文章
- 基于TCP的网络编程
- css3 text-overflow和white-space,word-wrap,word-break进阶
- 【KMP算法】字符串匹配
- 利用Code128字体将文本转换为code128条形码
- CoolTrayIcon4.0
- Gradle basic
- 转载一篇ios7的新API文章
- kvm xxx.xml文件的位置
- PHP判断手机号码是否合法
- Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_1
- crontab 定时的陷阱
- 懒人的小技巧, 批处理修改IP
- Redux源码分析之createStore
- [LeetCode] K Inverse Pairs Array K个翻转对数组
- 51Nod--1247 可能的路径(gcd)
- creator Box2d的相关物理问题
- sort、sorted高级排序-Python3.7 And 算法<;七>;
- LeetCode(57):插入区间
- IntentService用法
- django+uwsgi+nginx+sqlite3部署+screen
热门文章
- python scrapy爬取HBS 汉堡南美航运公司柜号信息
- ftp上传下载文件
- Docker之Mysql安装及配置
- 洛谷 P2970 [USACO09DEC]自私的放牧Selfish Grazing
- Qt之QTemporaryFile
- asp.net C# 获取网页源代码的几种方式
- [Transducer] Lazyness in Transduer
- HDU 1532||POJ1273:Drainage Ditches(最大流)
- HDOJ 题目1520 Anniversary party(树形dp)
- spring注解中@component是什么意思