したがって、テキストと画像を個別にかなりうまくロードするjsonファイルがあります。これは、機能するかどうかをテストするために行ったことの簡単な例です。
outputc+="<li>"
outputc+=this.name+" "+this.price+"</li>";
$('#featured').append(outputc);
$("<img/>").attr('src',this.images).appendTo('#featured');
上記のコードを使用すると完全に機能しますが、これらの両方をリストでラップする必要があるため、検索を行ったところ、次のことがわかりました。
$(document).ready(function(){
//loading json file
var url = "shoppingItems.json";
$.getJSON(url,function(json){
$.each(json.shoppingItem,function()
{
var output ='<li><img src= "'+this.images+'" alt ="'+this.name+'"></li>';
});
$('.items').append(output);
});
});
上記の jQuery は何も返されません。json ファイルは検証済みであり、単純に警告すればコードが機能するため、何も問題はありません。これは、私が見ることができない出力スクリプトで何か間違ったことをしている可能性があります。
私の JSON ファイルはここにあります: Json file not loading or shown alerts