如何将此数据从我的 AJAX 访问到我的控制器


$('#loginForm').attr('action', '<?php echo base_url(); ?>index.php/login/identifying_usertype');
var url = $('#signinForm').attr('action');
var email = $('#loginEmail').val();
var password = $('#loginPass').val();
var postData = {
'email' : email,
'password' : password
};
$.ajax({
type: "POST",
url : url,
data : postData,
success: function(response){
alert(data);
},
error: function (XHR, status, error){
console.log('error', error);
}
});

我的控制台上有一个错误,它说未捕获的引用错误:未定义数据。 当我的数据在 postData 数组上时,这个问题可能是什么问题 如何在控制器上访问此数据

这与控制器或任何服务器端代码没有任何关系。 你只有一个函数,你尝试使用一个不存在的变量:

function(response){
alert(data);
}

data变量未在任何地方定义。 如果您正在检查响应,那么您肯定打算提醒response变量吗?

function(response){
alert(response);
}

当然,如果response不仅仅是一个基元值,那么这可能不会显示有用的结果。 相反,您可以将response登录到控制台,并在浏览器的调试控制台中查看有关它的详细信息:

function(response){
console.log(response);
}

您可以使用此语法在 CodeIgniter 中访问 POST 数据

$vairable_name =  $this->input->post('VARIABLE_NAME');
echo $variable_name; 
exit;

最新更新