私は現在、コードイグナイターのサイトに取り組んでいます。私のデータベースには、プロジェクトといくつかの project_logs があります。
各プロジェクトのログ数を確認し、各プロジェクトのスパンで表示したいと考えています。しかし、各プロジェクトの ID を JavaScript に渡すにはどうすればよいですか?
私は自分のスクリプトでこれをやってみました:
setInterval(
function (){
var ID = $(".trial").attr("data-id");
var el = $('span#trial-' + ID);
$(el).load("<? echo base_url()?>/projects_logs/checkMessage/" + ID);
}, 1000);
私の見解:
<ul class="dropdown-slider">
<? foreach($roster->latest->result_object() as $project) { ?>
<li class="trial" data-id="<?=$project->id?>">
<a href="<? echo base_url();?>projects/<?=$project->id?>">
<?=$project->title?><span id="trial-<?=$project->id?>" data-id="<?=$project->id?>"></span>
</a>
</li>
<? } ?>
</ul>
私のコントローラーでは、スクリプトが機能するかどうかを確認するためにプロジェクトの ID を返しますが、後でプロジェクトにあるログの数をカウントするクエリを実行します。今のところ何も起こりません。
私は JavaScript に慣れておらず、Google からしか学んでいません。