json 呼び出しから JQuery-Mobile のリストビューを自動生成する方法を探しています。結果を配列にロードし、キー/値を反復処理し、結果の数に基づいて作成されたliを使用して結果をulに入力すると仮定します...キーの長さを取得してループする方法がわかりませんそれらを介して<li>
キーと値を入力します。json の値を知らなくても機能するようにしたいと考えています。
これが機能していない出発点です:
$(document).ready(function(){
$.getJSON("json_mdb.php", function(data){
for (var i = 0; i < data.length; i++) {
$.each(data[i], function(key, val) {
//console.log(key + ":" + val);
$('#myUL').html("<li>" + key + " : " + val + "</li>");
});
}
});
});
<div data-role="page" id="index" data-theme="d">
<div data-role="content">
<div id="inventory">
<ul data-role='listview' id='myUL' data-inset='true' class='ui-listview ui-listview-inset ui-corner-all ui-shadow'>
</ul>
</div>
</div>
</div>
JSON の例:
[{"LastName":"Doe","FirstName":"John","ID":"DJ0000"},{"LastName":"Doe","FirstName":"Jane","ID":"DA0000"}]