beego 传入String[],beego传入数组
来源:互联网 发布:js实现select联动 编辑:程序博客网 时间:2024/05/17 07:00
beego如果使用post传数组,
AAAAA,BBBBBB,CCCCCCC 这样子是不行的,这样子后台打印到的就是一串AAAAA,BBBBBB,CCCCCCC
怎么解决这个问题,方法有两种
第一种就是使用json的方式 控制器接收的时候对json解析
func (bc *Controller) handleResponse(data interface{}) { bc.Data["json"] = data bc.ServeJSON()}
{“users”:[“user1”,”user2”,”user3”,”user4”]} 这样子传入就可以接受,也就解决了string[]的传入
第二种方式就是使用post方式的传入
一个参数传入多次案例比如
users = user1
users = user2
users = user3
users = user4
在调用beego的 GetStrings
原理就是 : 多个同名参数合并成数组
// GetStrings returns the input string slice by key string or the default value while it's present and input is blank// it's designed for multi-value input field such as checkbox(input[type=checkbox]), multi-selection.func (c *Controller) GetStrings(key string, def ...[]string) []string { var defv []string if len(def) > 0 { defv = def[0] } if f := c.Input(); f == nil { return defv } else if vs := f[key]; len(vs) > 0 { return vs } return defv}
模拟调用
http://localhost:8080/addUsers?users =user1&users =user2&users =user3
这两种方式都存在的缺陷是
json的话
那一万个参数还得在template里JSON.parse一下。。。。
第二种方式如果是一万个 users = ? 就要写一万个 users = ?这样的效率都不高,
阅读全文
0 0
- beego 传入String[],beego传入数组
- beego
- beego
- beego
- beego
- beego入门教程
- beego api
- Beego初探
- beego过滤器
- beego搭建
- beego简介
- beego配置
- 安装beego
- beego特点
- (beego)beego例子WebIM
- Ibatis传入数组参数
- java数组传入oracle
- 函数传入数组长度
- 微信支付- 本地正常,部署到windows server上签名失败
- 本地实践---上传本地代码到Github
- Try --force to use installed plugin as dependency.
- iOS 图片加载方式比较
- The content of the adapter has changed but ListView did not receive a notification. Make sure the co
- beego 传入String[],beego传入数组
- FineUI秘密花园(七) — 上传控件
- git add -A 和 git add . 的区别
- 控件命名规则
- 梯度下降法的三种形式BGD、SGD以及MBGD
- POJ
- 关于 liferay 框架 后台需要获取不带namespace命名空间参数的 方法
- MongoDB(三)——增删改查
- 音频,视频和视觉效果