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


How can i post value from Ajax to Controller (Codeigniter)

Post数据包括该名称和姓氏。这些数据已经发布(显示请求控制台),但firebug给了我404关于"POST localhost/index.php/getdata/404未找到"的错误

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);
    }

检查您的路径。。"/index.php/getdata/"是正确的路径吗?

它应该是/index.php/yourcontrollername/yourmethodname(在您的案例中为getdata)。