Javascript .每一个都不是下一个对象

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

我正在从web接收JSON数据。我收到了数据并用JavaScript创建了一个对象

下面是我从服务器获得的关于success的信息,它存储在数据变量中。现在的问题是每次只显示第一个括号的值时,我都不会得到
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的事情。