2016-04-15 3 views
0

моего контроллера funnctionкод воспламенителя Аякс ошибка

public function give_form() 
{ 
    if($this->session->userdata('use')) 
    echo "user"; 
    else 
    echo "sassa"; 
} 

я зову эту функцию с помощью AJAX моего АЯКСА кода это

function discount(){ 
alert('hi'); 
jQuery.ajax({ 
    url: "<?php echo base_url(); ?>" + "index.php/home/give_form", 
    type: "post", 
    data: "cityy="+city, 
    success: function(response) { 
    alert(response); 
    } 
}); 

}

я не получаю никакого результата от контроллера Funciton !!!

+0

Какая ошибка у вас возникла? для чего нужна переменная js data cityy? Правильно ли ваш URL-адрес? попробуйте ввести этот 'statusCode: {404: function() {alert (' Not Found ');}},' в блоке AJAX. – Elymentree

ответ

0

изменения в вашем АЯКС Url

url: "<?php echo base_url(); ?>" + "index.php/home/give_form" 

Для

url: <?php echo base_url(); ?> + "index.php/home/give_form" 
0

Попробуйте

function discount(){ 
alert('hi'); 
var base_url = window.location.origin; 
jQuery.ajax({ 
    url: base_url + "/index.php/home/give_form", 
    type: "post", 
    data: "cityy="+city, 
    success: function(response) { 
    alert(response); 
} 
}); 
2

попробовать этот это работает для меня

function discount(){ 
alert('hi'); 
$.ajax({ 
     url: "<?php echo base_url(); ?>/index.php/home/give_form", 
     dataType: 'json', 
     type: "POST", 
     data: {cityy: city}, 
     success: function(response) { 
      alert(response) 
     }, 
    }); 
} 
Смежные вопросы