$('#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);
}
});
我的控制台上有一个错误,它显示未捕获的ReferenceError:数据未定义。当我的数据在postData数组上时,这个问题可能是什么?我如何在我的控制器上访问这些数据
答案 0 :(得分:1)
这与控制器或任何服务器端代码无关。你只需要一个函数,你试图使用一个不存在的变量:
function(response){
alert(data);
}
data
变量未在任何地方定义。如果您正在检查响应,那么您肯定要提醒response
变量?:
function(response){
alert(response);
}
当然,如果response
超过原始值,那么这可能不会显示有用的结果。相反,您可以将response
记录到控制台,并在浏览器的调试控制台中查看有关它的更多信息:
function(response){
console.log(response);
}
答案 1 :(得分:0)
您可以使用此语法
在CodeIgniter中访问POST数据$vairable_name = $this->input->post('VARIABLE_NAME');
echo $variable_name;
exit;