ошибка на ajax при использовании в codeigniter - PullRequest
0 голосов
/ 08 мая 2018

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, он не работает.

1 Ответ

0 голосов
/ 08 мая 2018

Отсутствует '/' в URL.

add_express”+partnerId 

К

add_express/“+partnerId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...