当前位置: 首页 > news >正文

gin: 静态文件

一,下载jquery

官网:

https://jquery.com/

从命令行下载:

$ wget https://code.jquery.com/jquery-3.7.1.min.js

二,代码:

目录结构

image

routes

package routesimport ("github.com/gin-gonic/gin""mediabank/controller"
)func Routes() *gin.Engine {router := gin.Default()//指定静态目录router.Static("/static", "./static")// 1. 加载模板文件router.LoadHTMLGlob("templates/**/*.html")//mediamedia := controller.NewMediaController()mediaGroup := router.Group("/media"){mediaGroup.GET("/detail", media.Detail)mediaGroup.GET("/list", media.List)mediaGroup.GET("/user", media.User)}return router
}

controller

package controllerimport ("github.com/gin-gonic/gin""net/http"
)type MediaController struct{}func NewMediaController() MediaController {return MediaController{}
}//得到详情
func (ic *MediaController) User(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"name": "老王",})
}//得到详情
func (ic *MediaController) Detail(c *gin.Context) {c.HTML(200, "detail.html", gin.H{"Title": "Gin 模板示例","Message": "欢迎来到 Gin 的世界!",})
}//得到列表
func (ic *MediaController) List(c *gin.Context) {var data = gin.H{"Title": "Gin 列表示例","Message": "欢迎来到Gin 列表!",}c.HTML(200, "list.html", data)
}

css

body {font-family: Arial, sans-serif;background-color: #f5f5f5;
}

detail.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>{{ .Title }}</title><link rel="stylesheet" href="/static/css/global.css"><script src="/static/js/jquery-3.7.1.min.js"></script>
</head>
<body>
<h1>{{ .Message }}</h1>
<button onclick="getName()">获取当前用户名字</button>
<script>function getName() {var paramsData = {a:1,b:2}var url = "/media/user";$.ajax({type: 'GET',url: url,data: paramsData,dataType: 'json',success: function(data) {console.log("成功");console.log(data);if (data.hasOwnProperty('name')) {alert('name:'+data.name)} else {alert('数据获取失败')}},error: function(jqXHR, textStatus, errorThrown) {console.log("失败");console.error('Error: ' + textStatus + ' - ' + errorThrown);}});}</script>
</body>
</html>

三,测试效果

image

http://www.sczhlp.com/news/118541/

相关文章:

  • 详细介绍:【论文精读】基于YOLOv3算法的高速公路火灾检测
  • 房地产网站案例wordpress中文博客
  • 网站关键词标题怎么写北京团建网站
  • 企业服务平台公众号重庆seo全面优化
  • 网站建设策划书模板下载聊城做网站费用信息
  • 网站怎么做ipfs甘肃艾欧网络科技有限公司
  • 十堰百度网站建设莆田网站建设培训
  • 装饰设计公司网站佛山网站搭建费用
  • 怎么做像京东一样的网站做笑话网站
  • 网站域名绑定破解创建一个自己的公司
  • 空壳网站主体注销申请网站多少钱
  • 聚美优品的pc网站建设快速搭建网站 开源
  • 做网站网站被抓没盈利网站打不开如何解决
  • 做餐饮系统网站网站关键词如何部署
  • 学校网站建设的必要性php的网站数据库如何上传
  • 衣柜 技术支持 东莞网站建设网站开发项目章程示例
  • An Empirical Study on Commit Message Generation using LLMs via In-Context Learning 论文笔记
  • 实用指南:人工智能学习:Transformer结构中的编码器层(Encoder Layer)
  • vcpkg 安装依赖
  • Java03课前问题列表
  • 杭州做网站小芒企业网站建设报价表
  • 网站制作价wordpress仿站容易被收录不
  • 东莞本地招聘网站有哪些北京公司黄页大全
  • 安徽网站开发推荐中国最好的建筑设计公司
  • 简单的seo蚌埠网站优化制作公司
  • 做公司网站推广免费开源电商系统
  • 刚做外贸最好用哪个网站看广告收益的正规平台
  • 网站设计与网站建设书店投诉网站建设
  • JavaScript错误处理完全指南:从基础到自定义错误实战
  • 1、论文准备