上拉更新,数据已经请求到了,但是用concat拼接的时候报错

发布于 8 年前作者 uyu16845 次浏览最后编辑 8 年前来自 ask

success: function (res) {

console.log(arr1)  //打印如下图

console.log(res.data)//打印如下图

that.setData({

arr: arr1.concat(res.data),   // 这里报错 ,大神们帮我看看写法有没有错,谢谢  arr1.concat is not a function;

arr_number: res.data.arr_number

})

}

10 回复
yongxiao
yongxiao1 楼6 年前

解决了,原因是因为后台传回来的是对象,concat拼接的是数组

ugao
ugao2 楼6 年前

你后台是不是用json_encode传回来

maoming
maoming3 楼6 年前

我也是用json_encode,可以请教一下那你前端怎么处理的?

lei99
lei994 楼6 年前

一零一四9五三零六八

echeng
echeng5 楼6 年前

你试一下把 arr1 改成 this.data.arr

gangfang
gangfang6 楼6 年前

看到了,arr1 是 Object 不是 Array

asun
asun7 楼6 年前

请问一下你这个问题解决了没,我也遇到这个想请教一下

cma
cma8 楼6 年前

转什么啊,让你们后端改 json 结构哇

qianmin
qianmin9 楼6 年前

好的,谢谢老铁

yankong
yankong10 楼6 年前

那要怎么搞,用什么转数组?