还有其他方法从$ .each循环中获取json数组中的数据

问题描述:

I want to retrieve the values from json multidimensional array and I wanted to compare the id from each table. But using $each loop I am not able to do it. Is there any other method to do it?

My code is:

$(document).ready(function() {
    $.ajax({

        url : "http://ip/App/xxx/yyy",
        type:"GET",
        dataType:"json",
        data:{param:"no"},
        success: function(json)
        {
            var event1=json.event1;
            var media1=json.media;
            var DOM=$('#DOM');
            var path="http://ip/App/";
            $.each(event1,function(key,value) 
            { 

            DOM.append("<li><h3>"+value.event_id+"</h3><p>"+value.event_title+
                       "</p><p>"+value.event_discription+"</p><p>"+
                       value.event_summary+"</p><p>"+
                       value.event_start_date+"</p></li>")

            });
            $.each(media1,function(key,value) 
            { 
             DOM.append('<li><p><img src='+path+value.media_path+' alt=""  />
                         </p><p>'+value.media_id+'</p></li>');

            });


        },
        error: function(e){
            alert("check ur connection/ip"+e);
        }
    });
});

I want to compare id of each array.

我想从 json code>多维数组中检索值,我想比较 id code>。 但是使用 $ each code>循环我无法做到。 还有其他方法吗? p>

我的代码是: p>

  $(document).ready(function(){\  n $ .ajax({
 
 url:“http:// ip / App / xxx / yyy”,
 type:“GET”,
 dataType:“json”,
 data:{param:“  no“},
 success:function(json)
 {
 var event1 = json.event1; 
 var media1 = json.media; 
 var DOM = $('#DOM'); 
 var path  =“http:// ip / App /”; 
 $ .each(event1,function(key,value)
 {
 
 DOM.append(“&lt; li&gt;&lt; h3&gt;”+ value)。  event_id +“&lt; / h3&gt;&lt; p&gt;”+ value.event_title + 
“&lt; / p&gt;&lt; p&gt;”+ value.event_discription +“&lt; / p&gt;&lt; p&gt;”+ 
 value.event_summary +  “&lt; / p&gt;&lt; p&gt;”+ 
 value.event_start_date +“&lt; / p&gt;&lt; / li&gt;”)
 
}); 
 $ .each(media1,function(key,value)  )
 {
 DOM.append('&lt; li&gt;&lt; p&gt;&lt; img src ='+ path + value.media_path +'alt =“  “/&gt; 
&lt; / p&gt;&lt; p&gt;'+ value.media_id +'&lt; / p&gt;&lt; / li&gt;'); 
 
}); 
 
 
},\  n错误:function(e){
 alert(“check ur connection / ip”+ e); 
} 
}); 
}); 
  code>  pre> 
 
  

我想比较每个数组的 id code>。 p> div>

Is this what you're looking for?

var event1=json.event1;
var media1=json.media;
var DOM=$('#DOM');
var path="http://ip/App/";

for (var i = 0; i < event1.length; i++) {
var event_id = event1[i].event_id;
var event_title = event1[i].event_title;
// etc...
}