Поскольку ваша get_ip
функция имеет аргумент $id
, поэтому ей необходимо передать его, ключевое слово url может конфликтовать, поэтому используйте другое имя переменной и получите значение из #path
с помощью функции val()
.
Это может помочь:
function allowip() {
var id = $('#path').val();
var request_url = "<?php echo base_url(); ?>"+"client/home/get_ip/"+id;
$.ajax({
type: "POST",
url: request_url,
data: {'id': id},
success: function(abc) {
alert(abc);
},
error:function(data) {
alert('no working');
}
});
}
public function get_ip($id)
{
echo $id;
}
или вы можете опубликовать $id
в данных, как вы уже делаете, но нужно изменить только несколько строк:
function allowip() {
var id = $('#path').val();
var request_url = "<?php echo base_url(); ?>"+"client/home/get_ip/";
$.ajax({
type: "POST",
url: request_url,
data: {'id': id},
success: function(abc) {
alert(abc);
},
error:function(data) {
alert('no working');
}
});
}
public function get_ip()
{
$day = $this->input->post('id');
echo $day;
}