Codeigniter电子邮件成功消息无法打印

时间:2015-06-27 16:22:13

标签: codeigniter

电子邮件发送成功,成功或错误信息无法打印,这是我的代码,请检查[控制器]

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;
});

2 个答案:

答案 0 :(得分:1)

这不是ajax脚本错误。只需检查你的模态,你的返回值不接受错误条件,只返回真值。

答案 1 :(得分:0)

使用此.. ..

$this->output ->set_content_type('application/json') ->set_output(json_encode( ( array('st' => 0, 'msg' => $str ));