form表单提交

form表单提交

在这里插入图片描述

    <form id="formMsg" onsubmit="sendMsg()" method="post" role="form" class="php-email-form">
              <div class="form-row">
                <div class="col-md-6 form-group">
                  <input type="text" name="name" class="form-control" id="name" placeholder="Your Name" data-rule="minlen:1" data-msg="Please enter at least 1 chars">
                  <div class="validate"></div>
                </div>
                <div class="col-md-6 form-group">
                  <input type="email" class="form-control" name="email" id="email" placeholder="Your Email" data-rule="email" data-msg="Please enter a valid email">
                  <div class="validate"></div>
                </div>
              </div>
              <div class="form-group">
                <input type="text" class="form-control" name="company" id="company" placeholder="your company" data-rule="minlen:4" data-msg="Please enter at least 4 chars">
                <div class="validate"></div>
              </div>
              <div class="form-group">
                <textarea class="form-control" name="message" rows="5" data-rule="required" data-msg="Please write something for us" placeholder="your demand"></textarea>
                <div class="validate"></div>
              </div>
              <div class="mb-3">
                <div class="loading">Loading</div>
                <div class="error-message"></div>
                <div class="sent-message">Your message has been sent. Thank you!</div>
              </div>
              <div class="text-center"><button type="submit" >Submit</button></div>
            </form>
  <script src="assets/js/request.js"></script>
var config = {
    IP: 'http://192.168.3.39:8010', //10.144.3.135
    RATEHEART: false,
    servicePort: 8002,
    socketPort: 8762,
    token: null,
};

function sendMsg() {
    $.ajax({
        type: "POST", // 规定请求的类型(GET 或 POST)
        url: config.IP + '/leaveComments/addMessage',
        contentType: 'application/json;charset=UTF-8',
        cache: false,
        dataType: "json", //预期的服务器响应的数据类型
        data: JSON.stringify({
            name: $('#name').val(),
            email: $('#email').val(),
            company: $('#company').val(),
            demand: $('#message').val(),
        }),
        beforeSend: function (data) {
            //发送请求前运行的函数(发送之前就会进入这个函数)
            if ($('#name').val() == "") {
                return false;
            } else if ($('#email').val() == "") {
                return false;
            } else if ($('#company').val() == "") {
                return false;
            } else {
                $(".loading").css({
                    "display": "block"
                })
                return true;
            }

        },
        success: function (result) {
            console.log(result);
            if (result.code == 200) {
                $(".loading").css({
                    "display": "none"
                })
                $(".sent-message").css({
                    "display": "block"
                })
            }

        },
        //失败的函数
        error: function (err) {

            console.log('异常', err)
        },
        complete: function () {
            //请求完成时运行的函数(在请求成功或失败之后均调用,即在 success 和 error 函数之后,不管成功还是失败 都会进这个函数)
        }
    })

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值