如何将值从Ajax发布到Controller(Codeigniter)

时间:2013-11-19 20:53:47

标签: php jquery ajax codeigniter

发布数据包括姓名和姓氏。这些数据已发布(显示请求控制台)但firebug给出了404错误“POST localhost / index.php / getdata / 404 Not Found”

function gonder(){
    $.ajax({
        type:'POST',
        url:'/index.php/getdata/',
        data:$('#form1').serialize(),
        success: function (msg) {
            $('#yaz').html(msg);
            $('#btn').removeAttr('disabled');
        }
    });
}

public function getdata()
    {
        $this->output->set_content_type('application/json');
        if ( ! isset($_POST['data']))
        {
            $data = FALSE;
        }
        else
        {
            $data = $_POST['data'];
        }
        $this->load->view("getdata_view");
        $data = $this->input->post('data');
        var_dump($data);
    }

1 个答案:

答案 0 :(得分:0)

检查你的路径..是'/index.php/getdata/'正确的路径?

应该是/index.php/yourcontrollername/yourmethodname(getdata in your case)。