还有其他方法从$ .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.
我想从 我的代码是: p>
我想比较每个数组的 json code>多维数组中检索值,我想比较 id code>。 但是使用
$ each code>循环我无法做到。 还有其他方法吗? 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...
}