как перенаправить страницу в ajax с данными, которые вы отправляете на контроллер - PullRequest
0 голосов
/ 22 мая 2019

я хочу перенаправить другую страницу после успеха, код работает нормально, но я не могу получить данные, которые я передал

это мой jquery

     $.ajax({
         type:'GET',
         url:link,
         data:data,
         success:function(response){
             alert(response);
             if(response === 'true'){
                 $('.message').html('No table found for the specified number of guests.');
             }
             else if(response === 'false'){
                 $('.message').html('The Restaurant is full on this date and time.');
             }
             else{
                  window.location.href = link;
             }
         }
     });
 });

это мой контроллер

public function myReservation(){


        $location= $this->input->get('location');
        $guest= $this->input->get('guest');
        $date= $this->input->get('date');
        $time= $this->input->get('time');
        $result =$this->reservation_model->getTables($guest);
        $query = $this->reservation_model->getReservations($location,$guest,$date,$time);
        if($result){
            echo 'true';
        }
        else if($query){
            echo 'false';
        }else{
        $queryy['getData'] = $this->input->get();
        $this->load->view('my_reservation',$queryy);
        }
    }

не отображается никаких ошибок при переходе на страницу перенаправления без получения данных

1 Ответ

0 голосов
/ 22 мая 2019

Я не понимаю, что вы пытаетесь сделать с вашим блоком else в функции myReservation(). Вы вызываете функцию через ajax, и если результат не равен true или false, то вы хотите перенаправить эту функцию со значениями, которые вы передали, есть способ. Здесь вы передаете данные в опциях ajax. Вместо этого вы можете изменить свою ссылку следующим образом:

var link = 'myReservation?location=location_value&guest=guest_value&date=date_value&time=time_value'

Затем удалите опцию data из ajax. Таким образом, когда ответ не является ни истинным, ни ложным, вы сможете перенаправить на myReservation со значениями.

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