即使电子邮件已经存在,条件仍无法正常工作并且无法提交表单

时间:2019-06-05 06:21:53

标签: php jquery ajax

我正在尝试使用AJAX和PHP检查电子邮件的可用性,但是我面临以下两个问题:

1)如果我收到的是真或假的响应显示我“可用电子邮件”消息,则表示其他条件是否不适用于响应。

2)如果电子邮件已经存在,表单仍在提交。

以下是我的代码:

<script>
$(document).ready(function(){
    $("#email").blur(function(){
      var email = $("#email").val();
    $.ajax(
    {
        type:"post",
        url: "<?php echo base_url(); ?>index.php/Register/check_emails",
        data:{ email:email},
        success:function(response)
        {
            alert($.trim(response));
        if($.trim(response) == "true")
            {
                alert("trueeeee");
                $('#lgmsg').html('<span style="color:red;">Valid Email</span>');
            }
            else 
            {
                alert("falseeee");
                $('#lgmsg').html('<span style="color:green;">Email avaliable</span>');
            }  
        }
    });

  });
});
</script> 

这是我获得响应/结果的控制器功能

public function check_emails()
    {
        $email = $this->input->post('email');
        $record['data']=$this->Home->check_emailsd($email);
        if($record['data']=="exist")
        {
            echo "true";
        }
        else
        {
            echo "false";
        }
    }

0 个答案:

没有答案