在编码器点火器中使用时 Ajax 上出错



Ajax 在 CodeIgniter 中使用时不起作用。脚本中的警报消息运行良好,但控制器函数未执行调用。

查看零件

<div class="col-md-6 col-sm-6 col-xs-12">
<a class="buttons" onclick="updateExpress(<?php echo $lp->User_Id; ?>)" id="<?php echo $lp->User_Id; ?>" href="javascript:;">
<span class="button-icon"><i class="far fa-heart"></i>
</span>Express your interest</a>
</div>

视图部分添加的脚本为:

<script>
function updateExpress(partnerId){
$.ajax({
url:"<?php echo base_url() ?>index.php/Home/add_express"+partnerId
});
alert("Expressed interest at Profile ID M"+partnerId);
}
</script>

控制器部分如下所述:

public function add_express()
{
$partnerExp=$this->uri->segment(3);
$user=$_SESSION['userID'];
$datetoday=date("d-m-Y");
$data=array(
'NotificationTo' => $partnerExp,
'NotificationFrom' => $user,
'Notification_Id' => '6',
'date' => $datetoday,
'Is_read' => '0'
);
$data['addresult']=$this->action_data->add_express($data);
}

此函数在单独调用此控制器函数时工作。但是当它尝试使用 ajax 调用时,它不起作用。

url 中缺少"/"。

add_express”+partnerId 

add_express/“+partnerId

最新更新