gin的控制器:
type ExampleService struct {
UserName String
Password String
}
func (example *ExampleService) LoginCheck(c *gin.Context) bool {
c.Bind(&example)
............
}
前端应该写:
this.axios.post("login.html", {
UserName: this.username, //这里对应struct的成员名
Password: this.password
})
还有一种更轻量灵活的写法:
func LoginCheck(c *gin.Context) bool {
var param struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
}
c.Bind(¶m)
............................
前端照旧
划重点: 结构体成员变量名首字母必须大写!!!