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”等數(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)境用的阿里云的賽門鐵克證書,都是可以用的。
如配置不好使的,歡迎留言交流 |
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)