這種情況發生在以UTF-8編碼格式傳輸數據的時候,這開頭的三個字節叫做BOM(Byte Order Mark,字節順序標記),小程序接收到php端返回的數據后,把開頭的三個字節去掉即可。
網站建設哪家好,找成都創新互聯!專注于網頁設計、網站建設、微信開發、成都微信小程序、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了電白免費建站歡迎大家使用!
更徹底的解決辦法是把php文件保存為?不帶BOM的UTF-8?文件,這樣返回的數據就不帶BOM了
微信小程序中wx.request所調用域名是有嚴格規定的,不是隨便用個url就行的,下面是官方文檔的說明:
每個微信小程序需要事先設置一個通訊域名,小程序只可以跟指定的域名與進行網絡通信。包括普通 HTTPS 請求(request)、上傳文件(uploadFile)、下載文件(downloadFile) 和 WebSocket 通信(connectSocket)
配置流程
服務器域名請在 「小程序后臺-設置-開發設置-服務器域名」 中進行配置,配置時需要注意:
域名只支持?https?(request、uploadFile、downloadFile) 和?wss?(connectSocket) 協議;
域名不能使用 IP 地址或 localhost;
域名必須經過 ICP 備案;
出于安全考慮,api.weixin.qq.com?不能被配置為服務器域名,相關API也不能在小程序內調用。?開發者應將 appsecret 保存到后臺服務器中,通過服務器使用 appsecret 獲取 accesstoken,并調用相關 API;
對于每個接口,分別可以配置最多 20 個域名。
微信小程序的js后臺只能執行一些簡單的邏輯,遇到比較復雜的處理表單數據的功能或者網絡功能就需要連接服務器來遠程處理,實現方式就是調用小程序的 wx.request() 這一接口。
request請求 就是基本的HTTP請求,可以攜帶一些表單數據,交給服務器處理。
在小程序中的寫法如下:
采用php作為服務器端語言,通過WAMP等框架可以很容易地搭建環境,服務器主要完成對請求數據的處理以及結果數據的返回。
請求數據的獲取非常容易,直接訪問相應的超全局數組,對于GET方法而言,通過下面的方式即可:
為了方便小程序端數據的處理,結果數據仍通過json格式返回,具體在php中的簡單做法就是
這樣返回的json數據就為
其中value1,value2等變量可以設置為多維數組,這樣通過json_encode() 函數之后就可以得到相應的嵌套的json數據,從而方便處理。
通過php可以很容易地處理微信小程序的request請求,筆者是由于前一段時間需要進行微信小程序的開發,就研究了一下小程序的邏輯,然后嘗試用php進行服務端處理,對于簡單的請求處理起來覺得還不錯,這篇文章可以作為初次接觸微信小程序的一個參考。
可以用任何語言或平臺(比如JSP、PHP、ASP等)來寫后臺,只要能接收小程序發送的請求,并按小程序要求的格式返回數據即可。也可以利用騰訊云提供的小程序解決方案很方便地建立一個后臺數據處理系統(目前支持Node.js和PHP方式)。
如果你的小程序無需后臺提供數據,也可以完全不用后臺,直接在小程序內部解決。總之一切看需要。
分享題目:小程序獲取后臺數據php,小程序后端獲取用戶信息
URL鏈接:http://vcdvsql.cn/article8/heogip.html
成都網站建設公司_創新互聯,為您提供微信小程序、網站營銷、用戶體驗、App開發、動態網站、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯