$('#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;