Javascript 无法在codeIgniter PHP中接收ajax请求

Javascript 无法在codeIgniter PHP中接收ajax请求,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我刚刚启动codeigniter,我一直在向我的控制器发送员工ID 实际上,我有一个显示所有注册员工的数据表,还有一个按钮,它获取单击行的员工ID,并通过ajax调用将其发送给controller,但我无法在ajax调用中接收它 JS代码 控制器 这是ajax发送的消息:employeeID:1000 有人能告诉我我在这里干什么吗?我已经尝试过谷歌和堆栈溢出链接,但没有解决我的问题。谢谢您无法发送类型为“GET”的字段数据 将其更改为类型:'POST',这将解决您的问题:如果您将employee

我刚刚启动codeigniter,我一直在向我的控制器发送员工ID

实际上,我有一个显示所有注册员工的数据表,还有一个按钮,它获取单击行的员工ID,并通过ajax调用将其发送给controller,但我无法在ajax调用中接收它

JS代码

控制器

这是ajax发送的消息:employeeID:1000

有人能告诉我我在这里干什么吗?我已经尝试过谷歌和堆栈溢出链接,但没有解决我的问题。谢谢

您无法发送类型为“GET”的字段数据
将其更改为类型:'POST',这将解决您的问题:

如果您将employeeID作为GET方法发送,并在控制器中将其作为POST访问,请将ajax请求中的类型更改为POST,如下所示

$('#viewAllEmployeeTable tbody').on('click', '.viewEmployeeDetail', function() {
    var data = viewAllEmployeeTable.row($(this).parents('tr')).data();
    console.log(data);
    employeeID = data.employeeID;
    alert(employeeID);
    $.ajax({
        url: "/ackamarackus/employee/viewEmployeeProfile",
        type: "POST", //Your problem here
        data: {
            "employeeID": employeeID
        },
        dataType: "json",
        success: function(data) {
            console.log(data);
        },
        error: function(error) {
            console.log(error);
        }
    });
});

我的错误是,我甚至懒得看这个:/@BilalZafar有时每个人都会这样:
public function viewEmployeeProfile() {
    $name =  $this->input->post('employeeID');
    echo "INPUT";
    echo $name;
    die();
}
$('#viewAllEmployeeTable tbody').on('click', '.viewEmployeeDetail', function() {
    var data = viewAllEmployeeTable.row($(this).parents('tr')).data();
    console.log(data);
    employeeID = data.employeeID;
    alert(employeeID);
    $.ajax({
        url: "/ackamarackus/employee/viewEmployeeProfile",
        type: "POST", //Your problem here
        data: {
            "employeeID": employeeID
        },
        dataType: "json",
        success: function(data) {
            console.log(data);
        },
        error: function(error) {
            console.log(error);
        }
    });
});