电子邮件发送成功,成功或错误信息无法打印,这是我的代码,请检查[控制器]
if ($this->email->send()){
$str = "success";
echo json_encode(array('st' => 0, 'msg' => $str ));
} else {
$str = "error";
echo json_encode(array('st' => 0, 'msg' => $str ));
}
Ajax脚本
$('#forgot_form').submit(function(){
$.post($('#forgot_form').attr('action'),$('#forgot_form').serialize(),function(json){
if ( json.md == 0){
$('#msg-container').html(json.msg);
} else {
('#msg-container').html(json.msg);
}
},'json');
return false;
});
答案 0 :(得分:1)
这不是ajax脚本错误。只需检查你的模态,你的返回值不接受错误条件,只返回真值。
答案 1 :(得分:0)
使用此.. ..
$this->output
->set_content_type('application/json')
->set_output(json_encode( (
array('st'
=> 0, 'msg' => $str ));