微信小程序之 ----API接口


1. wx.request 接口
   可在文件 wxs中操作,連接服務器處理數據
   參數
   ① url ② data ③ header ④ method ⑤ dataType
  回調
  success, fail , complete
  success 回調參數
  data, header, statusCode (返回碼)
 
2. wx.uploadfile 接口
   使用參數
   url, filepath, name, header(content-type:mutipart/form-data), fromdata ,success, fail , complete (成功失敗均會回調)
 
   回調參數:
  success -> data , statusCode
  返回 uploadTask 對象,監聽上傳文件的進度
  uploadTask對象方法
 
  onProgressUpdate(參數:progress,totalBytesSent,totalBytesExpectedToSend) callback 監聽上傳進度
  abort 取消上傳
 
3. 建立 websocket 連接
   WEBSOCKET的連接事件
    wx.connectSocket(OBJECT)
    OBJECT參數說明
   ① url ②data ③ header ④method ⑤ protocols
    success fail complete
 
監聽 websocket的打開事件
wx.onSocketOpen(CALLBACK)
wx.connectSocket({ url: 'test.php' }) wx.onSocketOpen(function(res) { console.log('WebSocket連接已打開!') })
 
wx.onSocketError(CALLBACK)
wx.connectSocket({ url: 'test.php' }) wx.onSocketError(function(res){ console.log('WebSocket連接打開失敗,請檢查!') })
 
監聽WebSocket接受到服務器的消息事件。
wx.sendSocketMessage(OBJECT)
wx.connectSocket({ url: 'test.php' }) wx.onSocketMessage(function(res) { console.log('收到服務器內容:' + res.data) })
 
關閉WebSocket連接。
wx.closeSocket(OBJECT)
wx.connectSocket({ url: 'test.php' })
wx.onSocketOpen(function() { wx.closeSocket() }) wx.onSocketClose(function(res) { console.log('WebSocket 已關閉!') })
 
4. 微信小程序API的數據緩存
wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對本地緩存進行設置、獲取和清理。同一個微信用戶,同一個小程序 storage 上限為 10MB。localStorage 以用戶維度隔離,同一台設備上,A 用戶無法讀取到 B 用戶的數據。
 
wx.getStorageInfo(OBJECT)
wx.removeStorage(OBJECT)從本地緩存中異步移除指定的key
wx.removeStorageSync(KEY)從本地緩存中同步移除指定的key
wx.clearStorage() 清除本地的數據緩存
wx.clearStorageSync()同步清理本地的數據緩存
注意: localStorage是永久存儲的,但是我們不建議將關鍵信息全部存在localStorage,以防用戶換設備的情況。
 
 
php ,javascript 的數據存儲和頁面緩存
localStorage, sessionStorage , web Sql Database(js數據庫)
 
最后打開支付寶首頁搜“522158734”領紅包,領到大紅包的小伙伴趕緊使用哦!
O(∩_∩)O哈哈~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM