联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
表单发送数据与入库数据不一致哪里的问题前端发送数据数据库入库
类型:迅睿CMS 更新时间:2020-09-20 20:51:16 入库 表单 前端 数据库 后台

表单API发送数据与入库数据不一致哪里的问题


前端发送数据:

"data[AAA]": ["dn","sj"]


数据库入库数据:"dn,sj"


正确应该为:["dn","sj"] 后台才能识别,请问是表单接收接口文件在哪里,是不是api接口做了数据处理导致发送数据与接收入库的数据不一致呢

回帖
  • 唯一
    #1楼    唯一
    2020-09-20 20:17:18
    Chrome 0
    主键有吗?
  • 西山居
    #2楼    西山居
    2020-09-20 20:21:47
    Chrome 0
    唯一 有ID
  • 西山居
    #3楼    西山居
    2020-09-20 20:23:09
    Chrome 0
    西山居 就是xunruicms自带的表单功能,通过API提交数据,提交后入库的数据与提交的不一致,提交的是 ["dn","sj"] 数据库存储的是"dn,sj",不一致
  • 唯一
    #4楼    唯一
    2020-09-20 20:23:24
    Chrome 0
    西山居 你想解决的问题是什么?通过你的描述还不是很清楚。
  • 易学习
    #5楼    易学习
    2020-09-20 20:26:45
    Chrome 0
    说明你提交的data组装是字符串不是数组["dn","sj"]是数组格式,入库必须是数组,你肯定入库的是字符串,搞错类型了而已
  • 西山居
    #6楼    西山居
    2020-09-20 20:28:16
    Chrome 0
    唯一 我在xunruicms创建了一个表单,在电脑端填写表单数据提交是正常的,但是通过官方提供的表单API接口地址:http://XXX/index.php?appid=1&appsecret=PHPCMFF518D2AA05380&s=form&c=baojia&m=post 在小程序上填写表单,提交后发现数据库收到的数据与提交的数据格式不一致:比如:AAA字段提交的值是: ["dn","sj"],但是数据收到并存储的值却为"dn,sj",自带过滤了[],我想问下应该在哪里修改代码,实现一致存储,不要让api接口改变数据格式
  • FATE/STAY
    #7楼    FATE/STAY
    2020-09-20 20:32:49
    Chrome 0
    可能是学习哥说的原因,api请求的格式错了,你写错了字符串,应该是数组,以前我也遇到这个问题,学习哥帮我改了下提交参数就ok了
  • 西山居
    #8楼    西山居
    2020-09-20 20:32:57
    Chrome 0
    易学习

    我在模拟器提交选择类型为数组,为什么数据格式也会发生改变
  • 易学习
    #9楼    易学习
    2020-09-20 20:34:47
    Chrome 0
    你这个格式是字符串,不是数组呢,在小程序里面用this.setData加数组格式
  • sk360c
    #10楼    sk360c
    2020-09-20 20:35:37
    Chrome 0


    一眼就可以看出来,这个是字符串啊,并不是数组array
  • 西山居
    #11楼    西山居
    2020-09-20 20:36:33
    Chrome 0
    sk360c 这是接口返回的你看上面我填写的数据是:

  • 西山居
    #12楼    西山居
    2020-09-20 20:37:15
    Chrome 0


    选的是数组吧
  • 西山居
    #13楼    西山居
    2020-09-20 20:37:53
    Chrome 0
    图片是在ApiPost模拟提交测试的
  • 易学习
    #14楼    易学习
    2020-09-20 20:41:03
    Chrome 0
    那你不对啊,我也是经常红apipost工具数组不是你这么写的,你看apipsot工具文档啊,https://doc.apipost.cn/df112c13a8c34b38
  • 易学习
    #15楼    易学习
    2020-09-20 20:42:36
    Chrome 0
    我写小程序提交接口,都是按照这个视频来做的,把参数对应好,不会入库失败的https://www.xunruicms.com/doc/video-dev-API%E6%8F%92%E4%BB%B6-%E4%BB%BB%E6%84%8F%E9%A1%B5%E9%9D%A2%E7%9A%84%E6%95%B0%E6%8D%AE%E6%8F%90%E4%BA%A4%E6%8E%A5%E5%8F%A3.html
  • 果城网仔
    #16楼    果城网仔
    2020-09-20 20:45:13
    Chrome 0
    数组格式应该是这样写的

  • 蓝色强
    #17楼    蓝色强
    2020-09-20 20:46:07
    Chrome 0
    data[aaa][1] = dn
    data[aaa][2] = sj
    满意答案
  • 西山居
    #18楼    西山居
    2020-09-20 20:50:48
    Chrome 0
    蓝色强 哈哈,!!!确实是,感谢学习哥,感谢各位
  • 西山居
    #19楼    西山居
    2020-09-20 20:51:16
    Chrome 0
    @蓝色强:感谢!!!!确实是这样