Как мы можем передать число с косой чертой "/" на контроллер codeigniter, используя ajax - PullRequest
2 голосов
/ 12 марта 2019

Мне нужно вызвать функцию CodeIgniter из вызова ajax, в качестве параметра у меня есть число с косой чертой , например, 11/201 .Я думаю, что функция CodeIgniter принимает это как два параметра из-за косой черты.

url: "<?php echo base_url() ?>uside/find/" +myno,

Ответы [ 3 ]

0 голосов
/ 12 марта 2019

Попробуйте отправить параметр в виде GET или POST переменной, подобной этой

 $.ajax({
     type: 'POST',
     data: {
        'variable1': 'value1',
        'variable2': 'value2'  
     },
     url: "your-url",
     dataType: 'json',
     success: function (data) {
     }
 });

Контроллер

В контроллере функция получает этипеременные типа

 $variable1 = $this->input->post('variable1');
 $variable2 = $this->input->post('variable2'); 

для GET в вызове AJAX

type: 'GET',

и в контроллере

 $variable1 = $this->input->get('variable1');
 $variable2 = $this->input->get('variable2'); 
0 голосов
/ 12 марта 2019

Если вы хотите получить доступ к этой переменной с параметром uri, тогда лучший способ -

url: "<?php echo base_url() ?>uside/find/" +myno+'/'+var2+'/'+var3,
0 голосов
/ 12 марта 2019

Попробуйте добавить символ / в ваш config.php в файл allow_char следующим образом:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-=&';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...