【发布时间】:2020-07-05 14:28:23
【问题描述】:
我的订阅电子邮件没有添加到数据库中,即使在使用 print_r 进行数据库查询后,控制台中也没有显示网络结果
$.ajax({
type: 'post',
enctype: 'multipart/form-data',
url: base_URL+"Home/subscription_email",
data: {'email': subscription_email},
processData: false,
contentType: false,
cache: false,
beforeSend: function() {
$('.sending_subscription_email').html("<h6>SUBMITTING . . .</h6>");
},
success: function(data) {
$('.sending_subscription_email').html("<h6>SUBMITTED</h6>");
$('#subscription_email').val('');
},
error: function(e) {
$('.sending_subscription_email').html("<h6>Error, please try again</h6>");
}
});
//控制器 公共函数订阅_电子邮件(){
$subscriptionData = $this->input->post();
$subscriptionData['status'] = '1';
$subscriptionData['notification'] = '0';
$subscriptionData['date_created'] = date('Y-m-d H:i:s');
//print_r($subscriptionData); exit();
//insert data into db
$insert = $this->Common_model->insertData('subscription', $subscriptionData);
//print_r($this->db->last_query()); exit();
if ($insert) {
echo true;
} else {
echo false;
}
}
【问题讨论】:
-
添加
base_URL+"Home/subscription_email"代码。 -
请显示 essential 代码以重现您的问题。在您的情况下:将电子邮件添加到数据库的控制器和模型。正如现在所写的那样,您的问题需要更多细节/重点来回答。请阅读How to create a Minimal, Reproducible Example和How to Ask a Good Question
-
另外:base_URL 是一个 JavaScript 变量,您必须在某处定义。你检查它是否有任何价值?
-
@Vickel 是的,它已定义
-
那么你的网址是什么样子的?
标签: php ajax codeigniter