问题是:传入的数据明明是——【3】,后端api接收时变成了——【0】
else if(type=="get"),是我接手后碰到问题加上的:记得要agrs=null,我这里就是调试的时候看的
懒得编辑了
var agrs = data
var type = method?.toUpperCase()
if (type === 'POST') {
agrs = qs.stringify(data)
}
else if(type === "GET"){
let urlQueryString = qs.stringify(data, {
addQueryPrefix: true,
allowDots: true,
});
url += urlQueryString
agrs = null
}
主要原因呢是,拼接的urlQueryString是PageIndex=1&statusArgs%5B0%5D=3
而用data:agrs,uniapp拼接出来的数据是存在:workWhere=undefined&statusArgs=%5B3%5D (PageIndex=1应该是同样所以被省略了)
statusArgs=%5B3%5D ———转义———— statusArgs=[3]
statusArgs%5B0%5D=3 ————转义——— statusArgs[0]=3