小程序如何传数组数据到vs后台中
生活随笔
收集整理的這篇文章主要介紹了
小程序如何传数组数据到vs后台中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
首先小程序要跟vs運行的狀態打通,首先要修改配置,也就是說調試的時候,小程序一使用Post請求后臺的方法時就能讓vs進入調試狀態。
1.修改vs中的配置,注意這個.vs文件,如圖:
找到這個文件
然后打開這個文件,找到如下節點:
?
?
?
?192.168.1.123是我本機的內網IP地址
然后小程序的開發工具也要修改下
勾上就可以了讓小程序開發工具和vs調試同步經行了。
現在開始讓vs的一般處理程序文件中傳入數組了,小程序要將json數組轉換成字符串才行
代碼文件:
?
* 生命周期函數--監聽頁面顯示*/onShow: function() {let data = {s : '2',giftList : JSON.stringify([{giftId: 10,giftNum: 2}, {giftId: 12,giftNum: 4}])}console.log(data)wx.request({url: 'http://192.168.1.123:20660/mobile/app/api/ProgramAPI.ashx?Method=Getshuzu',data: {data:JSON.stringify(data)},method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT header: {'content-type': 'application/x-www-form-urlencoded;charset=utf-8'},success: function (res) {}})?后臺代碼:
public void Getshuzu(){string s = Request["data"].ToString();string getAuthorize = "[" + s + "]";Newtonsoft.Json.Linq.JArray javascript = (Newtonsoft.Json.Linq.JArray)JsonConvert.DeserializeObject(getAuthorize);Newtonsoft.Json.Linq.JObject obj = (Newtonsoft.Json.Linq.JObject)javascript[0];string datas = obj["giftList"].ToString();List<AppletGift> result = JsonConvert.DeserializeObject<List<AppletGift>>(datas);for (int i = 0; i < result.Count; i++){AppletGift Agift = result[i];int id = Agift.giftId;int num = Agift.giftNum; //業務處理}}AppletGift.cs
using System; using System.Collections.Generic; using System.Text;namespace Chain.Model {/// <summary>/// 小程序 禮品/// </summary>public class AppletGift{/// <summary>/// 禮品的ID/// </summary>public int giftId { get; set; }/// <summary>/// 禮品的數量/// </summary>public int giftNum { get; set; }} }?
轉載于:https://www.cnblogs.com/LoveQin/p/10722183.html
總結
以上是生活随笔為你收集整理的小程序如何传数组数据到vs后台中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: N76E003---看门狗
- 下一篇: 洛谷 P3455 [POI2007]ZA