小程序模板網(wǎng)

微信小程序開發(fā)問(wèn)答《五十五》單選框選中之后為什么取消不了 & 請(qǐng)求php后臺(tái)返

發(fā)布時(shí)間:2018-04-21 10:11 所屬欄目:小程序開發(fā)教程
1、微信小程序 單選框選中之后為什么取消不了?
 

這是代碼,選中后取消不了 而且還可以選擇多個(gè) 我實(shí)在是弄不明白了 哪位能解決下 我先去吐槽下小程序~

答:

1,radio-group是radio的父級(jí)組件,而你的代碼wx:for循環(huán)了radio-group,所以事實(shí)上你的代碼是有很多radio-group,而不是一組radios。故而你的radio按鈕可以多選;

2,之所以取消不了,是因?yàn)閞adio按鈕本身所致,radio按鈕本身的特性就是必須保持一個(gè)選中,這個(gè)不是小程序的坑。

 

2、如何在小程序中獲取里面的“MessCode”等數(shù)據(jù)?

能過(guò)接口獲取到后臺(tái)的數(shù)據(jù),可是后臺(tái)的數(shù)據(jù)如下所示:

"
[{"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”等數(shù)據(jù)?

 

答:最笨的方法,字符串分割,取出json,再轉(zhuǎn)成js對(duì)象

參考這里:http://www.wxapp-union.com/search.php?mod=portal&searchid=19&searchsubmit=yes&kw=微信小程序訪問(wèn)webService(Java)

 

3、微信小程序,請(qǐng)求php后臺(tái)返回json數(shù)據(jù)多出隱藏字符問(wèn)題

這幾天在做一個(gè)微信小程序注冊(cè)登錄頁(yè)面的時(shí)候碰到一個(gè)問(wèn)題,就是使用wx.request api的時(shí)候success中返回的JSON數(shù)據(jù)前面會(huì)多出空白字符,后面網(wǎng)上查了一下是說(shuō)php bom頭問(wèn)題(詳細(xì)介紹可以自行網(wǎng)上搜一下),按照這個(gè)思路找了一下,發(fā)現(xiàn)原來(lái)是php后臺(tái)在對(duì)wx.getUserinfo 中 encryptedData加密數(shù)據(jù)進(jìn)行解密時(shí),調(diào)用了微信封裝好的類,該類的php文件編碼格式為,后面用Editplus編輯器將其改為   至此問(wèn)題解決。如果不改編碼的話,還有一種解決辦法,就是在小程序中使用(JSON.parse(res.data.trim())),將返回的json數(shù)據(jù)先用trim()去除左右空格,再將json字符串轉(zhuǎn)化為對(duì)象。

 

4、為微信小程序搭建https服務(wù),證書申請(qǐng)及配置。Apache服務(wù)器。重點(diǎn)描述request:fail ssl hand shake error 錯(cuò)誤

微信小程序要求https請(qǐng)求。網(wǎng)上搜集資料各種坑。這里寫下免費(fèi)的證書+Apache配置。親自試用過(guò)阿里云提供的免費(fèi)的 賽門鐵克證書和騰訊云提供的免費(fèi)的亞洲誠(chéng)信證書。申請(qǐng)、配置請(qǐng)參加阿里云和騰訊云的文檔。

搭建好之后報(bào)錯(cuò)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:我測(cè)試環(huán)境用的騰訊云的亞洲誠(chéng)信證書,生產(chǎn)環(huán)境用的阿里云的賽門鐵克證書,都是可以用的。

 

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



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉(cāng)庫(kù):starfork
本文地址:http://22321a.com/wxmini/doc/course/23872.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢