Php 在jquery中调用Codeigniter控制器函数
我想在jquery的.ajax函数中指定控制器路径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){
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'); ?>",