午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

小程序模板網

微信小程序開發問答《五十五》單選框選中之后為什么取消不了 & 請求php后臺返

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

這是代碼,選中后取消不了(le) 而且還可(ke)以選擇(ze)多個 我實在(zai)是弄(nong)不明白(bai)了(le) 哪位能(neng)解決下 我先去吐槽下小程序~

答:

1,radio-group是radio的(de)父級組(zu)件(jian),而你(ni)的(de)代(dai)碼wx:for循環(huan)了radio-group,所(suo)以事實上你(ni)的(de)代(dai)碼是有很多radio-group,而不是一組(zu)radios。故而你(ni)的(de)radio按鈕可以多選;

2,之(zhi)所(suo)以(yi)取消不了,是因為radio按鈕(niu)本(ben)(ben)身所(suo)致,radio按鈕(niu)本(ben)(ben)身的特性就是必須保持一(yi)個(ge)選(xuan)中,這個(ge)不是小(xiao)程序的坑。

 

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

能(neng)過接口獲取到后臺的數(shu)據,可是(shi)后臺的數(shu)據如下所示:

"
[{"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":""}]"

如何在小(xiao)程序中獲取里面的“MessCode”等數據?

 

答:最笨的(de)方法(fa),字符串(chuan)分割,取出json,再(zai)轉(zhuan)成js對象

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

 

3、微信小(xiao)程序,請求php后臺返回json數據多(duo)出隱藏字符問題

這幾天在做一個微信小程序注冊登錄頁面的時候碰到一個問題,就是使用wx.request api的時候success中返回的JSON數據前面會多出空白字符,后面網上查了一下是說php bom頭問題(詳細介紹可以自行網上搜一下),按照這個思路找了一下,發現原來是php后臺在對wx.getUserinfo 中 encryptedData加密數據進行解密時,調用了微信封裝好的類,該類的php文件編碼格式為,后面用Editplus編輯器將其改為   至此問題解決(jue)。如果(guo)不改(gai)編(bian)碼的話,還有一種解決(jue)辦法,就是在小程序中(zhong)使用(yong)(JSON.parse(res.data.trim())),將(jiang)返回的json數(shu)據先用(yong)trim()去除左右空格,再將(jiang)json字符(fu)串轉化(hua)為對象。

 

4、為微信小(xiao)程序搭(da)建https服(fu)務,證書申請及配(pei)置。Apache服(fu)務器。重點描述request:fail ssl hand shake error 錯誤(wu)

微信(xin)小程序要求(qiu)https請(qing)求(qiu)。網上搜(sou)集資(zi)料各種坑。這里寫下免(mian)(mian)費(fei)(fei)的(de)證(zheng)書(shu)+Apache配(pei)置。親自試用(yong)過阿(a)里云(yun)提供的(de)免(mian)(mian)費(fei)(fei)的(de) 賽門鐵(tie)克證(zheng)書(shu)和騰(teng)訊云(yun)提供的(de)免(mian)(mian)費(fei)(fei)的(de)亞洲誠信(xin)證(zheng)書(shu)。申(shen)請(qing)、配(pei)置請(qing)參加阿(a)里云(yun)和騰(teng)訊云(yun)的(de)文檔。

搭建(jian)好(hao)之后報錯(cuo)request:fail ssl hand shake error 。修改httpd-ssl.conf 如下(xia)兩處配置:

 

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  配(pei)置(zhi)各(ge)只有一條,其余的“#”注釋掉。

 

Ps:我(wo)測試環境用的(de)騰(teng)訊(xun)云(yun)的(de)亞洲誠信(xin)證書,生產環境用的(de)阿里(li)云(yun)的(de)賽(sai)門鐵(tie)克(ke)證書,都是(shi)可以用的(de)。

 

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



易優(you)小程序(xu)(企業版)+靈活(huo)api+前后(hou)代(dai)碼(ma)開源(yuan) 碼云倉庫:
本文地址://www.jinyoudianli.com/wxmini/doc/course/23872.html 復制鏈接 如需(xu)定(ding)制請聯系易優客服咨詢:

工作日 8:30-12:00 14:30-18:00
 周六(liu)及部分節(jie)假(jia)日(ri)提供值(zhi)班服務(wu)

易(yi)小優(you)
轉人工 ×