TypeError:分析隐藏值时,javascript中的循环对象值
TypeError: cyclic object value in javascript while parsing hidden value
我有一个数组,一个类似的json对象
["www.flipkart.com","www.amazon.in"]
[
{
"product_name": "Deepcool",
"dollar_price": 2.9697123914957047,
"product_code": "C60_4123"
},
{
"product_name": "Deepcool XFAN",
"dollar_price": 5.473902300000191,
"product_code": "C60_4123"
},
{
"product_name": "DeepcoolXFAN80",
"dollar_price": 5.473902300000191,
"product_code": "C60_4123"
}
]
我只是把这个对象设置为隐藏变量,就像下面的一样
<input value="[object Object],[object Object],[object Object]" class="graphobj1" type="hidden">
<input value="www.flipkart.com","www.amazon.in" class="graphobj2" type="hidden">
当我像一样从页面上检索这个json对象时
var z1 = $('.graphobj1');
var z2 = $('.graphobj2');
当我发出警报时,它显示错误TypeError: cyclic object value
,我如何才能让我的对象恢复原状?
使用JSON.stringify()
和JSON.parse()
var a = ["www.flipkart.com", "www.amazon.in"],
b = [{
"product_name": "Deepcool",
"dollar_price": 2.9697123914957047,
"product_code": "C60_4123"
}, {
"product_name": "Deepcool XFAN",
"dollar_price": 5.473902300000191,
"product_code": "C60_4123"
}, {
"product_name": "DeepcoolXFAN80",
"dollar_price": 5.473902300000191,
"product_code": "C60_4123"
}],
$input1 = $('input.graphobj1'),
$input2 = $('input.graphobj2');
$input1.val(JSON.stringify(a));
$input2.val(JSON.stringify(b));
console.log(JSON.parse($input1.val()));
console.log(JSON.parse($input2.val()));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input class="graphobj1" type="hidden">
<input class="graphobj2" type="hidden">
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 循环遍历以数组为值的Javascript对象
- 从ajax请求中获取javascript对象
- 如何从对象的原型方法访问JavaScript对象属性
- 将XML转换为普通的旧JavaScript对象
- 通过引用传递JavaScript对象
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 如何在异步函数中使用javascript对象
- 临时Javascript对象
- 如何在ASP中为用户控件添加Javascript对象网
- 使用数组向下搜索Javascript对象
- Rails将JavaScript对象存储到Model的有效方式
- JavaScript对象不是从原型链继承的
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- SetInterval在javascript对象中表现怪异
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 在 JavaScript 对象中设置要使用的运算符的属性
- 如何搜索JavaScript对象并更改值