Невозможно распечатать или повторить значение сообщения в контроллере из ajax - PullRequest
0 голосов
/ 28 мая 2020

Я работаю над веб-приложением ajax работает нормально Я вижу, что значение передается правильно, но не могу распечатать или отобразить значение в контроллере?

Я проверил AJAX и метод POST отлично работают в CI_VERSION', '3.0.0, но не работают с CI_VERSION = '3.1.10

Html AJAX

<a class="vendor_click_redeem_page" data-id="123"> TEST </a>

$( document ).ready(function() {
  $('.vendor_click_redeem_page').click(function(){
        var vendors_id =  $(this).attr("data-id");
        $.ajax({
            type: "POST",
            url: base_url+"redeem",
            dataType: 'text',
            data: {vendors_id: vendors_id},
            success: function(text) {
                window.setTimeout(function() {
                    window.location.href = "redeem"
                }, 1500)
            }
        });
      //return false;
  });
});

Контроллер

public function __construct()
{
    parent::__construct();
    $this->load->database();
    $this->load->helper('url');
    $this->load->model("Redeem_model");


}


public function index()
{
    echo $this->input->post('vendors_id');       

}

1 Ответ

0 голосов
/ 28 мая 2020

Вы пытались удалить перенаправление из Ajax и повторить попытку? Я не вижу причины для отсутствия vendors_id.

Вы пытались проверить, присутствует ли он в переменной $ _POST?

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