我现在正在开发一个 codeigniter 网站。在我的数据库中,我有一个项目和一些 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学习。