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

时间:2015-04-17 12:58:04

标签: php jquery arrays json

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

我的代码是:

$(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);
        }
    });
});

我想比较每个数组的id

1 个答案:

答案 0 :(得分:0)

这是你要找的吗?

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...
}