欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序开发问答《五十五》单选框选中之后为什么取消不了 请求php后台返

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:739

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:499

微信小程序开发问答《五十五》单选框选中之后为什么取消不了 请求php后台返

发布时间:2020-11-16  
1、微信小程序 单选框选中之后为什么取消不了?

 

微信小程序开发问答《五十五》单选框选中之后为什么取消不了 请求php后台返

这是代码,选中后取消不了 而且还可以选择多个 我实在是弄不明白了 哪位能解决下 我先去吐槽下小程序~

答:

1,radio-group是radio的父级组件,而你的代码wx:for循环了radio-group,所以事实上你的代码是有很多radio-group,而不是一组radios。故而你的radio按钮可以多选;

2,之所以取消不了,是因为radio按钮本身所致,radio按钮本身的特性就是必须保持一个选中,这个不是小程序的坑。

2、如何在小程序中获取里面的“MessCode”等数据?

能过接口获取到后台的数据,可是后台的数据如下所示:

"
[{"MessCode":"1","Mess":"","InBoxBoxCode":"704-1/3"},{"MessCode":"1","Mess":"","InBoxBoxCode":"704-2/3"},{"MessCode":"1","Mess":"","InBoxBoxCode":"704-3/3"},{"MessCode":"1","Mess":"","InBoxBoxCode":"GY002-1/37"},{"MessCode":"1","Mess":""},{"MessCode":"1","Mess":"","InBoxBoxCode":"HZH006-1/1"},{"MessCode":"1","Mess":""}]"

如何在小程序中获取里面的“MessCode”等数据?

答:最笨的方法,字符串分割,取出json,再转成js对象

参考这里:?mod=portal&searchid=19&searchsubmit=yes&kw=微信小程序访问webService(Java)

3、微信小程序,请求php后台返回json数据多出隐藏字符问题

这几天在做一个微信小程序注册登录页面的时候碰到一个问题,就是使用wx.request api的时候success中返回的JSON数据前面会多出空白字符,后面网上查了一下是说php bom头问题(详细介绍可以自行网上搜一下),按照这个思路找了一下,发现原来是php后台在对wx.getUserinfo 中 encryptedData加密数据进行解密时,调用了微信封装好的类,该类的php文件编码格式为,后面用Editplus编辑器将其改为   至此问题解决。如果不改编码的话,还有一种解决办法,就是在小程序中使用(JSON.parse(res.data.trim())),将返回的json数据先用trim()去除左右空格,再将json字符串转化为对象。

4、为微信小程序搭建https服务,证书申请及配置。Apache服务器。重点描述request:fail ssl hand shake error 错误

微信小程序要求https请求。网上搜集资料各种坑。这里写下免费的证书+Apache配置。亲自试用过阿里云提供的免费的 赛门铁克证书和腾讯云提供的免费的亚洲诚信证书。申请、配置请参加阿里云和腾讯云的文档。

搭建好之后报错request:fail ssl hand shake error 。修改httpd-ssl.conf 如下两处配置:

SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2

SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GC$

SSLProtocol  和SSLCipherSuite  配置各只有一条,其余的“#”注释掉。

Ps:我测试环境用的腾讯云的亚洲诚信证书,生产环境用的阿里云的赛门铁克证书,都是可以用的。

如配置不好使的,欢迎留言交流