我有一个这样的xml文件
<users>
<user>
<name>LOREM</name>
<pic>LOREM</pic>
<post>www.URL.com/info.json</post>
</user>
<user>
<name>LOREM</name>
<pic>LOREM</pic>
<post>www.URL.com/info.json</post>
</user>
</users>
我用jquery解析这个xml,所以:
var data = {};
$.get('xmlfile.xml', function(xml){
var oXML = $(xml);
oxml.find('user').each(function(i){
data[i].name = $(this).attr('name');
data[i].pic = $(this).attr('pic');
data[i].post = /* i must load a json file with all posts here*/
});
});
这些帖子位于外部 json 文件中。我试图像这样在加载 xml 时加载 json
var data = {};
$.get('xmlfile.xml', function(xml){
var oXML = $(xml);
oxml.find('user').each(function(i){
data[i].name = $(this).attr('name');
data[i].pic = $(this).attr('pic');
data[i].post = $.getJSON($(this).attr('post'), function(data){
retrun data;
});
});
});
但它不起作用。的值为data[i].post
空。你有在加载 xml 上加载 json 的想法吗?