如何使用代码点火器中的ajax将值传递给控制器​​?

时间:2013-07-17 08:16:26

标签: php jquery ajax codeigniter model-view-controller

我的javascript功能就像这样

function translate( language ) {            
   var dataString = $("#redirect_url").val(); 
   $.ajax({  
      type: "POST",  
      url: "<?php echo $this->config->base_url()index.php/translate/index/"+language+"/",  
      data: 'url='+dataString,
      success: function(data){
         alert( data );
      }
   });   
   return false;  
}

我使用过$this->input->post('url');但不起作用。我在firebug中得到了post值。谁能帮忙!!!

2 个答案:

答案 0 :(得分:1)

试试这个:

$.ajax({  
    type    : "POST",  
    url     : "<?php echo base_url()?>index.php/translate/index/"+language+"/",  
    data    : {'uristring':dataString},
    success : function(data){
        alert(data);
    }
});

在您的控制器中,您可以写:

$this->input->post('uristring');

答案 1 :(得分:0)

试试这个

$.ajax({  
    type    : "POST",  
    url     : "<?php echo base_url()?>index.php/translate/index/"+language+"/",  
    data    : dataString,
    success : function(data){
        alert(data);
    }
});