jQuery MiniUI

 找回密码
 立即注册
查看: 4864|回复: 4
打印 上一主题 下一主题

miniui decode后台的json后调用unshift报错 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-19 08:40:33 |只看该作者 |倒序浏览


后台的list集合转为json后返回到前台的text,调用下面两个方法以后报错。不知道是什么原因。

var typeList = mini.decode(text);
typeList.unshift(allData);

页面会报错:Uncaught TypeError: typeList.unshift is not a function

Rank: 8Rank: 8

沙发
发表于 2018-4-19 09:23:53 |只看该作者
unshift 是数组操作的方法,请检查你这数据decode之后是什么结构。

Rank: 2

板凳
发表于 2018-4-19 10:21:50 |只看该作者
dforce 发表于 2018-4-19 09:23
unshift 是数组操作的方法,请检查你这数据decode之后是什么结构。

我的数组元素是对象,那个allData是var allData = {codeAndName:"0-no rebate",subentry:"0"};这样的。这个方法会支持这个吗?

Rank: 8Rank: 8

地板
发表于 2018-4-19 11:27:32 |只看该作者
隐剑szk 发表于 2018-4-19 10:21
我的数组元素是对象,那个allData是var allData = {codeAndName:"0-no rebate",subentry:"0"};这样的。这 ...

你提供完整的数据看下,我本地简单测试了一下未发现问题
  1. var d = "[{a:1,b:2}, {a:2,b:3}]";
  2.     var arr = mini.decode(d);
  3.     var allData = { codeAndName: "0-no rebate", subentry: "0" }
  4.     arr.unshift(allData)
复制代码
这是我的测试例子。

Rank: 2

5#
发表于 2018-4-19 12:50:18 |只看该作者
dforce 发表于 2018-4-19 11:27
你提供完整的数据看下,我本地简单测试了一下未发现问题这是我的测试例子。 ...

谢啦,发现后台传来的是空串,已经转成空数组解决啦!

Archiver|普加软件

GMT+8, 2025-7-7 22:17 , Processed in 1.037345 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部