Javascript .每一个都不是下一个对象
我正在从web接收JSON数据。我收到了数据并用JavaScript创建了一个对象 下面是我从服务器获得的关于success的信息,它存储在数据变量中。现在的问题是每次只显示第一个括号的值时,我都不会得到Javascript .每一个都不是下一个对象,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在从web接收JSON数据。我收到了数据并用JavaScript创建了一个对象 下面是我从服务器获得的关于success的信息,它存储在数据变量中。现在的问题是每次只显示第一个括号的值时,我都不会得到fname和lname的值 [ { "id": "3", "age": "4"}, {"fname": "jhon", "lname": "peter"} ] 这是我的密码 success:function(data){ var obj = jQuery.parseJ
fname
和lname
的值
[
{ "id": "3", "age": "4"},
{"fname": "jhon", "lname": "peter"}
]
这是我的密码
success:function(data){
var obj = jQuery.parseJSON(data);
//alert(data);
$(obj).each(function (i,val){
$.each(val,function(k,v){
alert("k --> "+k+" v -->"+v);
}
}
}
你确实错过了一些括号
你确实错过了一些括号
您需要找到obj的长度,然后使用for循环获得每个javascript对象
for(var i=0;i<obj.length;i++){
console.log(obj[i]);
}
for(var i=0;i您需要找到obj的长度,然后使用for循环来获得每个javascript对象
for(var i=0;i<obj.length;i++){
console.log(obj[i]);
}
for(var i=0;i试试这个:
success:function(data){
var obj = jQuery.parseJSON(data);
//alert(data);
$(obj).each(function (i,val){
for (var v in val) {
if (val.hasOwnProperty(v)) {
alert("k --> "+v+" v -->"+val[v]);
}
}
}
}
这将打印出对象中的键=>值对,同时丢失标准Javascript对象属性。尝试以下操作:
success:function(data){
var obj = jQuery.parseJSON(data);
//alert(data);
$(obj).each(function (i,val){
for (var v in val) {
if (val.hasOwnProperty(v)) {
alert("k --> "+v+" v -->"+val[v]);
}
}
}
}
这将打印出对象中的键=>值对,同时丢失标准Javascript对象属性。对于ur逻辑,我获得所有数据,但作为像此[object object]这样的对象,您可以使用obj[i]访问元素。
element.for(var i=0;ican u上传控制台中带有object的快照对于我们的逻辑,我获取所有数据,但作为像这样的object[object object],您可以使用obj[i]访问元素。
element.for(var i=0;我可以在控制台中上载带有对象的快照我感谢您的回复,很抱歉我错过了这些。它不适用于phonegap。@user1224233通过“它不适用于phonegap”你的意思是什么?你得到了任何类型的错误?顺便说一句,这个答案适合你的问题,而且完全有效。你之前没有提到任何关于phonegap的内容。嗨,谢谢你的回复,很抱歉我错过了这些。它对phonegap不起作用。@user1224233 By“它对phonegap不起作用”你的意思是什么?你会犯任何类型的错误?顺便说一句,这个答案适合你的问题,而且完全有效。你之前没有提到任何关于phonegap的事情。