使用小程序form表单传值json解析

  • • 发表于 8年前
  • • 作者 shuqi
  • • 9718 人浏览
  • • 12 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

深夜爬坑,居然坑我的是双引号,日了狗了了。

丑点,将就看

##### 前台样式 两个框一个按钮

基本代码wxml
<form bindsubmit="formSubmit" bindreset="formReset">
姓名:<input type="text" name="name" class="border"/>
年龄<input type="text" name="age" class="border" />
<button formType="submit">添加</button>
</form>
js

 formSubmit: function(e) {
 wx.request({
          url: 'http://localhost/tp/index.php',
          data: {
           data:e.detail.value,
          },
          header: {
              'Content-Type': 'application/json'
          },
          method: 'GET',
          success: function(res) {
            console.log(1);
          }
       });
    console.log('form发生了submit事件,携带数据为:',  e.detail.value
    ) },

照官网form扒的不懂得去看手册 代码看完了,上图

使用wx.request 向本地服务器发送请求 data 为请求的数据 是form表单的值两条数据

重点来了

深夜坑我死的不要不要的 这是我后端代码用的是tp3.2 有注释看注释

“{“name”:”1”,”age”:”1”}” 这是我拿到的json数据 看到外边多余两个引号

想都没想 开始各种找去除引号转化数组的函数 试了 n种办法就是截不出来,

这是请求返回的图、

各种为空 json还转化不了 ,活活能气死你。

然后自己用正常的json 组了一坨遍历

$a            =    "json字符串";
$b[]        =     explode('&quot;',$a);                     //使用字符串截取函数 截取“并转化为数组

        foreach ($b[0] as $k=>$v){                                //遍历 截取后的数组
                if($k%2!=0){                                      //取出 奇数个 重新组合为数组
                    $s[]=$v;
                }
            }
        foreach($s as $k=>$v){                                  //得到新的数组遍历
            if($k%2!=0){                                        //取出建名为奇数的值存到变量
                $z=$v;
            }else{
                $zz=$v;                                         //取出建名为偶数的值存到变量
            }
            $y[$zz]=$z;                                         //重新组合为新的数组建名为偶数建值为偶数
        }
        var_dump($b);
        dump($s);
        dump($y);

后来,天无绝人之路,看response返回一堆这个玩意,来气过滤了,再看preview,握草,好使了。


这就日了狗了。 这就日了狗了。

&quot;是双引号。优先过滤 &quot;,

只要将json转化为数组对于什么后端语言都适用,大家尽情的进行数据的增删改查吧!

分享到:
12条评论
Ctrl+Enter
作者

shuqi

shuqi

APP:1 帖子:2 回复:12 积分:117

已加入社区[2939]天

程序员死的快

作者详情》
Top