前台二维数组提交到后端,双引号会被转义需要 用htmlspecialchars_decode()函数将特殊字符进行解码、
后端添加代码:
控制器里的add()方法 //处理json字符串 begin if (empty($params['content'])) {//判断是否为空 $this->error(__('项目不能为空,请添加!')); } $params['content'] = json_decode(htmlspecialchars_decode($params['content']),true);//给数组重新排序 $str = '['; for ($i = 0; $i < count($params['content']); $i++) {//动态拼接json字符串 $str = $str . '{"time":"' . $params['content'][$i]['time'] . '","way":"' . $params['content'][$i]['way'] . '","name":"' . $params['content'][$i]['name'] . '"},'; } $str = substr($str, 0, strlen($str) - 1);//去掉最后一个逗号 $params['content'] = $str . ']';//赋值 //处理json字符串 end $result = $this->model->allowField(true)->save($params);
版权声明:本站只提供资源,不提供技术支持!如有侵权请发邮件至:geekbt@163.com ,我们会第一时间进行审核处理! 本站资源大多来自网络,版权争议与本站无关,所有资源仅限用于学习和研究目的。不得将其用于商业或者非法用途,否则,一切后果请用户自负。我们不保证资源的长久可用性,通过使用本站资源随之而来的风险与本站无关。您必须在下载后的24小时内,从您的设备中彻底删除所下资源。如果您喜欢该资源,请支持正版软件/程序,购买注册,得到更好的正版服务。
还木有评论哦,快来抢沙发吧~