如何在codeigniter控制器中获取参数值?

时间:2013-12-20 09:17:01

标签: php codeigniter jquery codeigniter-2

在codeigniter view.php中使用ajax调用函数

$.ajax({            
    type: 'post',
    url: '../user_controller/insert_user',
    data: { username : $("#name").val(), },
    success: function(data)
    {
        alert(data);
    }       
});

我想在控制器中输入'username'参数的值,我怎样才能得到这个值?

3 个答案:

答案 0 :(得分:0)

$.ajax({            
            type: 'post',
            url: '../user_controller/insert_user',
            data: { 'username' : $("#name").val()},
            success: function(data)
            {
                alert(data);
            }       
        });
{p} user_controller/insert_user行动

在核心php中

echo $_POST['username'];

或如CI

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

会为您提供username

的价值

答案 1 :(得分:0)

http://ellislab.com/codeigniter/user-guide/libraries/input.html

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

您也可以使用$ _POST ['username'],但他们不建议您这样做,而且您应该始终在PHP中使用if (isset($_POST['username']))if (!empty($_POST['username']))

答案 2 :(得分:0)

您可以在控制器中尝试这样做

function insert_user(){
  $user=$this->input->post('username');
}