摘要:作者來自內容展示嘗試用微信小程序的組件實現。所以,將代碼改為如下待上傳的圖片,由獲得請求中其他額外的太原太原名稱轉自轉載地址
show內容展示作者:gou-tian
來自:github
嘗試用微信小程序的template組件實現。同時,嘗試頁面間轉跳時傳參,在目標頁面引入模板文件實現 寫的更少,做的更多
篇幅有限詳細代碼此處省略
Page({ data: { discuss: [], petAge: 0, reply: false, height: 20 }, onLoad: function(){ util.dataList.call(this, { cb: util.petAge }); } }); /* * 部分公共邏輯頁代碼 */ function list(option) { var opt = { url: option.url || "https://api.zg5v.com/index.php/index/show/showindex", data: option.data || { uid: 148, num: option.pageNum || 0 }, update: option.update || false, cb: option.cb || false, func: option.func || false }; // 數據列表 var showList = []; var objDa = []; this.data.replyListArr = []; // 保存/修改 this指向 var self = this; ajax({ url: opt.url, data: opt.data, cb: function(res) { showList = res.data.data; // 統一格式 if (!Array.isArray(showList) && typeof showList === "object") { // 計算評論發布時間 showList.pl.forEach(function(e, i) { e.cp_chongbirth = e.cp_addtime * 1000; e.replyTime = opt.cb(e.cp_chongbirth, true); }, showList.pl); objDa.push(showList); } else { objDa = showList; } // 更新評論列表 if (opt.update) { let da = res.data.data.pl, plDa = self.data.discuss, i = 0, j = 0, len = da.length, jLen = plDa.length; for (; j < jLen; j++) { for (; i < len; i++) { if (plDa[j].pl.length > 0) { plDa[j].pl.push(da[i]); } } } objDa = plDa; opt.update = !opt.update; } if (res.data.status === 1) { for (var i = 0, len = objDa.length; i < len; i++) { if (opt.cb && typeof opt.cb === "function") { // 計算寵物年齡 objDa[i].petAge = opt.cb(objDa[i].cp_chongbir || objDa[i].cp_chongbirth); } } self.setData({ discuss: objDa }); } else if (res.data.status === 2 || res.data.status === 0) { self.onLoad(); } objDa = []; } }); }上傳文件編碼問題(*)
header 里的數據在真機預覽的時候是無效的。那就嘗試改變編碼進行傳輸,在uploadFile 的參數中加入
header: {“chartset”:”utf-8”}
或是
header: {"content-type":"application/x-www-form-urlencoded"}
需要改到 formData
中,嘗試將編碼數據加入formData,但僅僅傳輸了數據,并沒有改變編碼.header有問題暫時找不到解決方案,所以編碼操作暫時只能手動進行.在javascript 中,字符串編碼函數是 encodeURI, 在小程序中嘗試可以使用。所以,將代碼改為如下:
wx.uploadFile({ url: "Upload image server path (Must be secure https)", // 待上傳的圖片,由 chooseImage獲得 filePath: tempFilePaths[0], name: "file", // HTTP 請求中其他額外的 form data formData: { // city: "太原", city: encodeURI("太原"), // name: "taiyan", name: encodeURI("taiyan") // 名稱 }, success: function(res) { console.log("success", res); }, fail: function(res) { console.log("fail", res); } });
轉自:轉載地址
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66382.html
摘要:作者來自內容展示嘗試用微信小程序的組件實現。所以,將代碼改為如下待上傳的圖片,由獲得請求中其他額外的太原太原名稱轉自轉載地址 作者:gou-tian來自:github show內容展示 嘗試用微信小程序的template組件實現。同時,嘗試頁面間轉跳時傳參,在目標頁面引入模板文件實現 寫的更少,做的更多 篇幅有限詳細代碼此處省略 ...
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
閱讀 3267·2021-11-24 09:38
閱讀 2148·2021-11-23 09:51
閱讀 1738·2021-10-13 09:39
閱讀 2610·2021-09-23 11:53
閱讀 1394·2021-09-02 15:40
閱讀 3648·2019-08-30 15:54
閱讀 1121·2019-08-30 13:04
閱讀 2552·2019-08-30 11:01