ajax 结果 值,使用ajax获取结果值

博主在使用CodeIgniter框架时遇到一个问题,通过AJAX发送POST请求到控制器以找回密码,但无论邮箱是否存在,总是收到错误消息。已确认控制器和模型的查询代码在数据库层面能正常工作,但前端始终显示错误提示。问题可能出在AJAX调用或返回结果的处理上。建议检查AJAX请求的返回值,确保其正确响应为'FALSE'或'TRUE'。
摘要由CSDN通过智能技术生成

我正在使用Codeigniter平台。使用ajax获取结果值

这里是AJAX

$.ajax({

type: 'POST',

url: '/account/findpassword/exec',

data: {

'user_email': val

},

cache: false,

async: false,

success: function(result){

if(result == 'FALSE')

alert('Email does not exist.');

else if(result == 'TRUE')

alert('We sent a new password to your email.');

else

alert('There is an error.');

}

});

这里控制器

function exec()

{

$email = $this->input->post('user_email');

$this->load->model('account/findpassword_model', 'findpass');

$u_data = $this->findpass->get_user_data($email);

if($u_data == FALSE)

{

$result = 'FALSE';

echo $result;

exit;

}

else

{

$this->findpass->set_user_newpass($u_data['u_id'], $new_pass);

echo 'TRUE';

}

}

这里是模型

function get_user_data($email)

{

$query = 'SELECT u_id, u_name FROM '.T_USER_ACCOUNT.' WHERE u_email = "'.$email.'"';

$result = $this->db->query($query)->result_array();

if(count($result) > 0)

return $result[0];

else

return FALSE;

}

它假设说 '的电子邮件不存在。'消息,如果没有电子邮件地址。

如果电子邮件地址存在,它假设说第二条消息。

当我检查数据库服务器时,此控制器和模型命令工作。

但是,它只是说'有错误。'所有类型的消息。

我查了百万次,但不知道为什么它不说正确的话。

2012-05-01

james

+0

这是一个提示..它在你的键盘的左上角 –

+0

我的实际代码味精是不同的。我只是修改了一下。这里是代码 –

+0

你可以请用萤火虫检查POST请求的结果是否真的是'假'或'真' –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值