Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将这些数据从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 - Fatal编程技术网

如何将这些数据从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访问到控制器 $('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

我的控制台上有一个错误,上面写着uncaughtreferenceerror:未定义数据。当我的数据位于postData阵列上时,此阵列上会出现什么问题?我如何在控制器上访问此数据?这与控制器或任何服务器端代码无关。您只是有一个函数,试图使用一个不存在的变量:

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