在codeigniter view.php中使用ajax调用函数
$.ajax({
type: 'post',
url: '../user_controller/insert_user',
data: { username : $("#name").val(), },
success: function(data)
{
alert(data);
}
});
我想在控制器中输入'username'参数的值,我怎样才能得到这个值?
答案 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');
}