オブジェクトを渡すマイクロチャネルアプレット(配列)

      インターフェースから渡された配列は、次のページに渡す必要得るために後に、文字列オブジェクトに、このコードのVAR項目= JSON.stringify(res.data)を必要とします。


  search: function (res) {
    console.log("搜索信息---" + this.data.searchValue)
    var self = this
    wx.request({
      url: 'http://127.0.0.1:8080/fybpi/pi.Goods.search.hf',
      data: {
        MemberID: 1              ,                //用户编号 
        goodName: this.data.searchValue            //搜索内容     
      },
      method: 'POST',
      dataType: 'json',
      success: function (res) {
        var items = JSON.stringify(res.data);
        self.setData({
          items: res.data
        })
        if (res.data.length != 0) {
          var url = '../home/search/search?items=' + items;
        }
        else {
          var url = '../home/searchno/searchno';
        }
        wx.navigateTo({
          url: url,
        })
      }
    })
  },

2ページ目に渡されます。このコードVAR項目によってJSON.parse(this.options.itemsは)=、文字列オブジェクトを変換するように動作します。(コンテンツコードは、これを追加する必要onshow、options.itemsあるのonloadページに受信しました)

onShow: function (options) {
    var self = this
    var items = JSON.parse(this.options.items);
    console.log("search show", items)
    self.setData({
      items: items
    })
  },

 

おすすめ

転載: blog.csdn.net/qq_39404258/article/details/90479569