微信小程式API——向伺服器傳送請求
在微信小程式中,我們可以通過微信的API與伺服器進行資料傳遞,接下來我會詳細介紹一下wx.request的用法。
首先給出前端程式碼,我們定義一個按鈕,繫結點選事件,用於給伺服器傳送請求。當伺服器返回資料後,通過wx:for迴圈出陣列中的資料。
<button type="primary" bindtap='sendRequest'> 傳送http請求 </button>
<!-- 通過wx:for迴圈遍歷list陣列 -->
<view wx:for="{{list}}" wx:key="key">
name:{{item.name}}
id:{{item.Id}}
</view>
接下來看一下後來js的請求邏輯。
var SERVER_PATH ="http://伺服器IP/處理該請求的檔案";//定義伺服器地址
Page({
/**
* 頁面的初始資料
*/
data: {
list: [],//list陣列用於接受伺服器穿回來的json陣列
},
sendRequest : function(){
var that=this;//獲取到全域性變數
wx.request({
url: SERVER_PATH,//給函式傳遞伺服器地址引數
data: {
x: '' ,
y: ''
},//給伺服器傳遞資料,本次請求不需要資料,可以不填
header: {
'content-type': 'application/json' // 預設值,返回的資料設定為json陣列格式
},
success: function (res) {
console.log(res);//打印出返回的資料
var data=res.data;
that.setData({
list: data
})//通過setData方法把返回的資料複製給本頁面定義的list陣列
},
})
},
})
大家可能心中還會有一些疑問,接下來我們來看一看json陣列中的內容。
json陣列中有兩個元素,索引分別為0和1,我們通過wx:for把這兩個元素遍歷出來。每一個元素中包含兩個屬性,我們把list陣列丟給for迴圈,然後標籤內的{{item}}則代表每一個元素,{{item.name}}則代表name屬性,就這樣,我們就可以把json陣列中的每一個值都遍歷出來,是不是很方便。
相關推薦
微信小程式API——向伺服器傳送請求
在微信小程式中,我們可以通過微信的API與伺服器進行資料傳遞,接下來我會詳細介紹一下wx.request的用法。 首先給出前端程式碼,我們定義一個按鈕,繫結點選事件,用於給伺服器傳送請求。當伺服器返回資料後,通過wx:for迴圈出陣列中的資料。 <
微信小程式需求IIS伺服器配置https關於SSL,TLS的綜合解決方案
1.伺服器安裝證書:必須確保證書是sha256RSA簽名演算法的,反正sha1是肯定出問題。 2.為了保證小程式在IOS上正常執行,必須保證伺服器的TLS為1.2及以上版本,下面網址可以測試你伺服器的證書等情況: https://www.ssllabs.com/ssltes
微信小程式API-裝置-手機聯絡人
wx.addPhoneContact(OBJECT) 基礎庫 1.2.0 開始支援,低版本需做相容處理 呼叫後,使用者可以選擇將該表單以“新增聯絡人”或“新增到已有聯絡人”的方式,寫入手機系統通訊錄,完成手機通訊錄聯絡人和聯絡方式的增加。 OBJECT引數說明:
微信小程式API-裝置- 網路狀態
wx.getNetworkType(OBJECT) 獲取網路型別。 OBJECT引數說明: 引數 型別 必填 說明 success Function 是 介面呼叫成功
微信小程式API-裝置-系統資訊
wx.getSystemInfo(OBJECT) 獲取系統資訊。 OBJECT引數說明: 引數 型別 必填 說明 success Function 是 介面呼叫成功的回撥
微信小程式API 資料快取
每個微信小程式都可以有自己的本地快取,可以通過wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對本地快取進行設定、獲取和清理。同一個微信
微信小程式API 檔案
wx.saveFile(OBJECT) 儲存檔案到本地。 OBJECT引數說明: 引數 型別 必填 說明 tempFilePath String 是 需要儲存的檔案的
詳解JS中promise化微信小程式api
這篇文章主要給大家通過程式碼例項分析了promise化微信小程式api的使用方法,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 promise化的原因 微信小程式的api用的是物件引數回撥模式,很容易造成回撥地獄,程式碼難以閱讀,判斷,修改 和除錯. 微信小程式api示例 // 獲取使用者資
微信小程式API—微信小程式開發工具
為了讓開發者可以很方便的調起微信提供的能力,例如獲取使用者資訊、微信支付等等,小程式提供了很多 API 給開發者去使用。 要獲取使用者的地理位置時,只需要: wx.getLocation({ type: ‘wgs84’, success: (re
微信小程式API——獲取定位
在微信小程式中,我們可以很方便的通過API介面來獲取我們當前的位置,接下來我講告訴大家微信獲取定位的API—wx.getLocation的用法,以及我們通過獲取定位,得到當地的位置,天氣等資訊。在微信小程式中,我們可以很方便的通過API介面來獲取我們當前的位置,
微信小程式登入(Java伺服器)
1, 首先前端會呼叫授權介面這個不用管, 呼叫授權介面以後, 會拿到微信使用者的頭像, 名稱, 前端的朋友請往這邊走, 微信小程式登入流程, 你可能走錯片場了, 我們討論的是後臺的登入 2, 我只需要知道, 當前端呼叫微信的授權介面以後, 有一個很重要的引數, 那就是co
微信小程式與 Django伺服器 資料流傳遞
Django伺服器 解析小程式傳送的json二進位制字串 https://blog.csdn.net/qq_25068917/article/details/81041048 http://www.cnblogs.com/Liang-jc/p/9326680.html
【微信小程式控制硬體①】 全網首發,藉助 emq 訊息伺服器帶你如何搭建微信小程式的mqtt伺服器,輕鬆控制智慧硬體!
一、前言; 從去年開始自學前端,到今年的伺服器的學習,也算是自己的一大進步了!這幾天開始搭建小程式的伺服器,琢磨了三天的Nginx中間訊息外掛,期間也是不睡午覺!也許入門Nginx,和大家一樣期
微信小程式--使用本地伺服器進行測試開發
很多做微信小程式開發的程式設計師都是有JavaEE基礎的最近群裡好多人問,小程式怎麼訪問本地的tomcat介面伺服器,在這裡記錄一下首先寫一個介面,地址是"http://localhost:8080/test"然後進行一個Post請求wx.request({ url:
微信小程式阿里雲伺服器https搭建
已更新 2018-11-20 1.什麼是https?HTTPS(全稱:安全套接字層上的超文字傳輸協議),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL ,因此加密的詳細內容就需要SSL。它是一個URI scheme(抽象識別符號體系),句法
微信小程式藍芽連線傳送資訊
///獲取應用例項 var app = getApp() Page({ data: { lanya: "", state: "", msg: "", sousuo: "", status: "", connectedDeviceId: "",//連線裝置Id
(轉)微信小程式API——微信支付詳解(順便講一下我遇見的坑)
https://blog.csdn.net/cwh1010714845/article/details/78944335 學習微信小程式已經半個多月了,終於接觸到小程式中一個很重要的功能——微信支付。接下來就給大家詳細講解一下微信支付功能的呼叫。 一想到微信支
開發 | 微信小程式API-wx.setScreenBrightness_螢幕亮度調節
微信小程式API - wx.setScreenBrightnessPS:沒有小程式appid不妨申請一個! 步驟二開啟index資料夾,配置index.js 貼出程式碼//index.js //獲取應用
微信小程式API 之 裝置-掃碼 wx.scanCode(OBJECT)
裝置-掃碼 調起客戶端掃碼介面,掃碼成功後返回對應的結果 wx.scanCode(OBJECT) <view class="container"> <button bindtap='getScancode'>
呼叫微信小程式API生成二維碼 並轉base64存資料庫
public class GeneralTokenUtil { private static final String appid = ""; private static final String grant_type = ""; // 獲取to