jqueryを使用して追加された新しいhtmlコードにアコーディオンメニューを適用できないようです。さらに複雑にするために、ajax 関数と for ループを使用して mysql サーバーからデータを抽出しています。これを行うと、最初のヘッダーにのみアコーディオン メニューを適用できます。
$(document).ready(function(){
$.ajax({
url: 'database/api.php', data: "", dataType: 'json', success: function(rows)
{
for (var i in rows)
{
var row = rows[i];
var code = row[0];
var process = row[1];
$('#accordion').append("<h3>"+code+"</h3><div><p>Process: "+process+"</p></div>");
}
}
});
$("#accordion").accordion({collapsible: true, active: false});
});