インターフェースから渡された配列は、次のページに渡す必要得るために後に、文字列オブジェクトに、このコードの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
})
},