1. 程式人生 > >微信小程式API——向伺服器傳送請求

微信小程式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