Php 无法从ajax获取x-editable的数据
我想进行验证以更改电子邮件地址。我设法使电子邮件验证不为空。 但是,当我验证输入的电子邮件是否已经存在于数据库中时,我无法从ajax检索数据 这是我的密码:Php 无法从ajax获取x-editable的数据,php,ajax,codeigniter,x-editable,Php,Ajax,Codeigniter,X Editable,我想进行验证以更改电子邮件地址。我设法使电子邮件验证不为空。 但是,当我验证输入的电子邮件是否已经存在于数据库中时,我无法从ajax检索数据 这是我的密码: $('#email').editable({ validate: function(value) { if ($.trim(value) == '') { return 'This field is required'; } else if (sum_email(value)
$('#email').editable({
validate: function(value) {
if ($.trim(value) == '') {
return 'This field is required';
} else if (sum_email(value) > 0) {
return 'Email already exists';
}
}
});
function sum_email(email) {
$.ajax({
url: "http://localhost/editable/user/sum_email",
type: 'post',
data: {
email: email
},
success: function(data) {
return data;
}
})
}
控制器上的代码:
public function sum_email()
{
$email = $this->model->getUserByEmail($this->input->post('email'))->num_rows();
echo $email;
}
我检查了来自控制器的数据是否返回了如下值:
如果在sum_email函数中我返回1,则该函数有效
function sum_email(email) {
return 1;
}
你能展示你的模型代码吗?你能展示你的模型代码吗