与jquery一起使用时,Json.stringfy显示奇怪的字符串

时间:2016-08-31 20:32:49

标签: jquery json string

我有一个名为myDivs的简单div集合。程序迭代它,将其元素复制到另一个数组s,然后将其字符串化,但我得到一个奇怪的字符串......

var s = [];
for (var i = 0; i < myDivs.length; i++) {
    var div = get(i);
    console.log(div); // console shows div properly.
    s.push(div);    
}
var q = JSON.stringify(s); // q shows [{"jQuery1124028777031728586544":14}]

1 个答案:

答案 0 :(得分:0)

我怀疑你的数组“myDivs”是一个带有对象和函数的jquery对象,因此JSON.stringify无法将其转换为JSON并显示“{”jQuery1124028777031728586544“:14}”

检查数组“myDivs”

的结构

(对不起我的英语,但不会说英语。)