我正在使用codeigniter,我把后端编码放在models / add_subscriber.php下 但是代码没有被击中。有什么想法吗?
form.onsubmit = function(event) {
validate();
if (!isValid) {
revalidateOnChange();
return false;
}
var email = $("#signup_email").val();
dataString = 'email=' + email;
$.ajax(
{
type: "POST",
url: '<?php echo base_url()?>models/add_subscriber.php',
data: dataString,
success: function(response) {
alert(response);
},
error: function(xhr, textStatus, error) {
}
});
return;
};
答案 0 :(得分:1)
尝试逐步弄清楚,
<强>建议强>
如果您想要对资源(例如css,js,image)进行URL访问,请使用base_url()
,否则site_url()
会更好。 source
答案 1 :(得分:1)
在“controllers”文件夹中创建一个控制器... 创建一个这样的文件:
class your_controller extends CI_Controller {
function example_function(){
// PUT HERE YOU CODE that is in the models.addsubscriber.php
}
}
在您的代码JS脚本中,输入以下URL:
url: '<?php echo base_url()?>your_controller/example_function/'