Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Php 在jquery中调用Codeigniter控制器函数_Php_Jquery_Codeigniter - Fatal编程技术网

Php 在jquery中调用Codeigniter控制器函数

Php 在jquery中调用Codeigniter控制器函数,php,jquery,codeigniter,Php,Jquery,Codeigniter,我想在jquery的.ajax函数中指定控制器路径 type:'POST', url:"<?php site_url('login/validate'); ?>", //dataType: "json", data:data1, success: function (response){

我想在jquery的.ajax函数中指定控制器路径

type:'POST',
                    url:"<?php site_url('login/validate'); ?>",
                    //dataType: "json",
                    data:data1,

                    success: function (response){

                            //alert (response);

                            $("span.error").html('Congrats! You are successfully registered with our site').addClass('error');
                            //window.location="site";

                        },
类型:'POST',
url:“”,
//数据类型:“json”,
数据:数据1,
成功:功能(响应){
//警报(响应);
$(“span.error”).html('恭喜!您已成功注册到我们的网站').addClass('error');
//window.location=“site”;
},
目前我正在这样做,但路径被视为字符串。它将进入成功功能我不知道是什么?但是当我提醒响应时,它给出了一个错误“不允许的关键字符”

这是由于
url:,
仅创建
url:,
您需要
回送
url

  url:"<?php site_url('login/validate'); ?>",
url:“”,
改为

  url:"<?php echo site_url('login/validate'); ?>",
url:“”,

url:“”,
更改您的线路

 url:"<?php site_url('login/validate'); ?>",
url:“”,

url:“”,
而不是

url:"<?php site_url('login/validate'); ?>",
url:“”,
你需要做什么

url:"<?php echo site_url('login/validate'); ?>",
url:“”,
因为您想回显site_url的返回值


注意:如果您试图从.js文件调用PHP函数,上述操作将无效。您需要从.php文件构建JavaScript。或者,在调用JS文件并以这种方式访问它之前,您可以使用site_url的结果声明一个全局JS变量

控制器中的代码是什么?您发送的数据是什么?您在示例中展示的代码,放在哪里?在视图(.php)文件或Javascript(.js)文件中?代码放在.js文件中,我正在验证表单字段,并希望在验证后将数据发送到php控制器以插入到database@Mudi你检查我的答案了吗?我想如果你想把php代码添加到JS文件中,会对你有帮助的,您需要从PHP文件提供JS。添加一个控制器并更改其标题信息,然后在其视图中添加JS,并包含控制器URL而不是JS文件。我在firefox调试器上尝试了此方法和chk,它仍然将该URL作为字符串:(var URL=“”;并尝试URL:URL,
url:"<?php site_url('login/validate'); ?>",
url:"<?php echo site_url('login/validate'); ?>",