最近開始開發小程式,遇到許多小問題,直奔主題。
但是wx.request()並非像jquery中的$.ajax()一樣,它還需要開發者在具體情況中做一些調整。
在直接傳送post請求時,請求成功,可以觸發success**,但是請求到的資料為空。這其中的問題出在https請求的header上。(上圖為header未設定時的情況)
請求資料內容正確
這種跟在url後的形式,資料長度受限。
預設狀態下則是這種形式:
可見,修改header的確請求到了資料,但是這種方法完全違背了header的理念,get請求才應該將資料掛在url後面,而post請求所傳送的資料會有可能超出query string形式的長度限制。
網上有說content-type寫成小寫時post請求可以成功,但是本人測試無效。
感覺這應該是乙個設計缺陷,好在小程式都很簡單,一般不會有需要傳遞特別多引數的請求。
如果有其他解決方法或者原因分析歡迎指點。
微信小程式開發POST請求
wx.request method post data data util.json2form complete function res wx.request header success function res method post header onload function method...
微信小程式之網路請求 POST請求
post請求的時候有好幾個坑.我已經為大家填好了.按照文件,肯定是這麼寫.那就入坑了.2016.11.10更新 有同學在將content type 修改為小寫後,post請求成功.2.加上method post 3.data 寫成json格式這樣也是請求不到資料的.需要轉格式.下面直接貼 3.1 獲...
微信小程式data陣列賦值
方法一 let array page onshow function obj.month dayarr i month obj.day dayarr i day array.push obj this setdata 第二種es6寫法 page addpeople onshow function o...