使用Ajax提交数据

2022-05-22
2582

Ajax

<script>
    function add_email(){
        company= $("#company").val()
        name=$("#name").val()
        email=$("#email").val()
        phone=$("#phone").val()
        add=$("#add").val()
        message=$("#message").val()
       
        ok = $("#btnsa").attr('data')
        if(ok=="ok"){
            layer.msg('禁止重复提交');
            return false
        }
        user = $("#addForm").serialize();
        $.post("{:url('add_email')}", {
            company:company,
            name: name,
            email: email,
            phone: phone,
            add: add,
            message: message,
        }, function(data) {
            if(data>0){
                $("#btnsa").attr('data','ok')
                $(".contact .submit").css("background-color","#ebeef8")
                $(".contact .submit").css("color","#9fa0a0")
                layer.msg('提交成功');
            }else{
                layer.msg('提交失败');
            }
        })
    }
</script>

PHP代码


public function add_email(){
    $IndexModel=new FormsModel();
    if(Request()->isPost()){
         $data=input('post.');
        $res=$IndexModel->save($data);
        if($res){
            echo 1;
        }else{
            echo 0;
        }
    }else{
        return $this->fetch();
    }
}