Javascript 未捕获类型错误:无法读取属性';长度';简单JSON数组的未定义值
我用这种方式调用函数Javascript 未捕获类型错误:无法读取属性';长度';简单JSON数组的未定义值,javascript,Javascript,我用这种方式调用函数 var responseinner = returnvalues(selectedeleemnt); console.log(responseinner); 显示为对象 console.log(JSON.stringify(responseinner)); 显示为[{“名称”:“可口可乐”,“图像”:“json_图像/Coke_can.jpg”,“类型”:[“250ml”,“300ml”],“价格”:[“50”,“60”}] 我尝试了所有解析这个值的方法
var responseinner = returnvalues(selectedeleemnt);
console.log(responseinner);
显示为对象
console.log(JSON.stringify(responseinner));
显示为[{“名称”:“可口可乐”,“图像”:“json_图像/Coke_can.jpg”,“类型”:[“250ml”,“300ml”],“价格”:[“50”,“60”}]
我尝试了所有解析这个值的方法
[{"name":"Coke","image":"json_images/coke_can.jpg","type":["250ml","300ml"],"price":["50","60"]}]
但它总是把错误当作
未捕获类型错误:无法读取未定义的属性“长度”
我使用了JSON.parse,JSON.stringfy()。但没有任何帮助
for (var i = 0; i < responseinner.type.length; i++) {
}
for(变量i=0;i
有人能帮我用jquery解析json吗
$.each($.parseJSON(responseinner), function(key,value){
//do something
});
如果responseinner已形成为json,则不需要$.parseJSON
或
Json数据进入数组,因此使用索引获取它的对象,以便访问它:
responseineer[0]
使用jquery解析Json:
$.each($.parseJSON(responseinner), function(key,value){
//do something
});
如果responseinner已形成为json,则不需要$.parseJSON
或
Json数据进入一个数组,因此使用索引获取它的对象,以便访问它:
responseiner[0]
您的responseiner
不是一个对象,而是一个只有一个元素的数组
因此,您必须使用responseinner[0].type.length
如果它是一个对象,它将以{}
开始,而不是[]
,以数组开始。您的响应inner
不是一个对象,而是一个只有一个元素的数组
因此,您必须使用responseinner[0].type.length
如果它是一个对象,它将以{}
开始,而不是[]
,以数组开始。for(var i=0;ifor(var i=0;itrytest[0].type.length
在长度为1的数组中有一个对象,因此必须首先在数组中定义该对象的索引位置,因为该数组有1个已定义的索引,所以该位置很简单
for (var i = 0; i < responseinner[0].type.length; i++) {
}
for(变量i=0;i
trytest[0]。键入.length
在长度为1的数组中有一个对象,因此必须首先在数组中定义该对象的索引位置,因为数组中定义了1个索引,所以该位置很简单
for (var i = 0; i < responseinner[0].type.length; i++) {
}
for(变量i=0;i
用于(变量i=0;i
它工作正常,但是…如何在客户端为(var i=0;i)分配gridview
它工作正常,但是…如何在客户端分配到gridview您可以使用
for(让响应元素进入){
//做点什么/
console.log(element.name)
}
您可以使用的of
for(让响应元素进入){
//做点什么/
console.log(element.name)
}
为什么涉及JSON?您需要一个索引;responseinner[0]。键入.length
以标识包含要检查的type
数组的对象。为什么涉及JSON?您需要一个索引;responseinner[0].type.length
来识别包含您要检查的类型
数组的对象。非常感谢。我真的在为此苦苦挣扎。非常感谢。我真的在为此苦苦挣扎。