私はこの構造にいくつかのjsonを持っています:
{"data":{"1":"file1.gif","2":"file2.jpg"}} // ... etc
ここに見られるように、私はそれをコンテナdivに出力しようとしていますhttp://api.jquery.com/jQuery.getJSON/:
var fileUrl = 'some/path/to/files.php';
$('a.file').click(function () {
$.getJSON(fileUrl, function (data) {
var items = [];
$.each(data, function (key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('#files');
});
return false;
});
HTML:
<a href="#" class="file">Display some files</a>
<div id="files"></div>
正しいデータ抽出の仕方がわからないと思います。ヒントは大歓迎です。
ありがとう