1、微信小程序setData中赋值数组
data:{
index:'',
displayDeviceList:[]
}
this.setData({
['displayDeviceList[' + this.data.index + ']']: 'Deivcename',
index: this.data.index + 1
})
2、微信小程序构造json
var JsonAll = new Object()
var key1 = "mode1";
JsonAll[key1] = {
"deviceId": this.data.usDevice1,
"usId": this.data.devicevalue1
}
var key2 = "mode2";
JsonAll[key2] = {
"deviceId": this.data.usDevice2,
"usId": this.data.devicevalue2
}
结果:{"mode1":{"deviceId":"23454","usId":"54354","mode2":{"deviceId":"2343","usId":"2343"}}
注意:如果deviceId为空时,结果为{"mode1":{"usId":"54354","mode2":{"deviceId":"2343","usId":"2343"}}
3、如果服务器没有实现If-Modified-Since功能
本功能主要是浏览器判断如果在指定时间开始至今文件或者资源没有发生改变,则不返回内容,通常返回400或者501
如果请求时服务端没有实现if-modified-since功能,浏览器和postman没有问题,但是小程序在iphone真机上出现该错误,需要在上一次请求增加不需要缓存的header,
header:{
'Cache-Control':'no-cache'
},