jQuery MiniUI

标题: miniui decode后台的json后调用unshift报错 [打印本页]

作者: 隐剑szk    时间: 2018-4-19 08:40:33     标题: miniui decode后台的json后调用unshift报错



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

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

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

作者: dforce    时间: 2018-4-19 09:23:53

unshift 是数组操作的方法,请检查你这数据decode之后是什么结构。
作者: 隐剑szk    时间: 2018-4-19 10:21:50

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

我的数组元素是对象,那个allData是var allData = {codeAndName:"0-no rebate",subentry:"0"};这样的。这个方法会支持这个吗?
作者: dforce    时间: 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)
复制代码
这是我的测试例子。
作者: 隐剑szk    时间: 2018-4-19 12:50:18

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2