如何将这些数据从ajax访问到控制器 $('loginForm').attr('action','index.php/login/identification_usertype'); var url=$('signinfo').attr('action'); var email=$('#loginEmail').val(); var password=$('#loginPass').val(); var postData={ “电子邮件”:电子邮件, “密码”:密码 }; $.ajax({ 类型:“POST”, url:url, 数据:postData, 成功:功能(响应){ 警报(数据); }, 错误:函数(XHR、状态、错误){ console.log('error',error); } });
我的控制台上有一个错误,上面写着uncaughtreferenceerror:未定义数据。当我的数据位于postData阵列上时,此阵列上会出现什么问题?我如何在控制器上访问此数据?这与控制器或任何服务器端代码无关。您只是有一个函数,试图使用一个不存在的变量:如何将这些数据从ajax访问到控制器 $('loginForm').attr('action','index.php/login/identification_usertype'); var url=$('signinfo').attr('action'); var email=$('#loginEmail').val(); var password=$('#loginPass').val(); var postData={ “电子邮件”:电子邮件, “密码”:密码 }; $.ajax({ 类型:“POST”, url:url, 数据:postData, 成功:功能(响应){ 警报(数据); }, 错误:函数(XHR、状态、错误){ console.log('error',error); } });,ajax,codeigniter,Ajax,Codeigniter,我的控制台上有一个错误,上面写着uncaughtreferenceerror:未定义数据。当我的数据位于postData阵列上时,此阵列上会出现什么问题?我如何在控制器上访问此数据?这与控制器或任何服务器端代码无关。您只是有一个函数,试图使用一个不存在的变量: $('#loginForm').attr('action', '<?php echo base_url(); ?>index.php/login/identifying_usertype'); var url = $('#s
$('#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);
}
});
数据
变量未在任何地方定义。如果您正在检查响应,那么您肯定是想提醒响应
变量吗
function(response){
alert(data);
}
当然,如果response
不仅仅是一个原始值,那么这可能不会显示有用的结果。相反,您可以将response
记录到控制台,并在浏览器的调试控制台中查看有关它的更多信息:
function(response){
alert(response);
}
您可以使用以下语法访问CodeIgniter中的POST数据
function(response){
console.log(response);
}
@David我评论说我真正想做的是访问我控制器上的变量你知道怎么做吗?你检查了变量url、电子邮件和密码的值吗?它们正确吗?如果response是json,那么应该将数据类型添加到ajax调用中。在你的控制器/模型中返回你的数据。哦,我明白了,谢谢你。现在我的控制台上没有任何错误。但是,在我以前仅仅通过在控制器函数上执行$_POST['value']来获取值之前,我是从laravel im新加入codeigniter的url上传递的,如何获取这些变量呢。但在这里,它的公共函数无法识别_usertype(){$email=$_POST['email'];echo“$email”;exit;}@Lestah:通常在PHP中,一个人会从
$\u POST
数组中获取POST值。如果您使用的是框架,那么它们可能有自己的获取POST值的方法。检查框架的文档和示例。不管是哪种方式,在这一点上,您谈论的是服务器端代码,而这在问题中根本不存在。
$vairable_name = $this->input->post('VARIABLE_NAME');
echo $variable_name;
exit;