IT技术博客网IT技术博客网IT技术博客网

当前位置: 首页 > 前沿

使用jQuery+PHP+HTML+ajax无刷新异步提交post表单的实用方法

使用JQ提交ajax表单首先需要引用jquery核心文件

jQuery所有常用版本在线引用


以下是HTML页面代码

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {  
  // 绑定提交按钮的点击事件  
  $('#submit-button').click(function() {  //这是的#submit-button是提交按钮的id
    // 获取表单数据  
    var formData = $('#ajax_form').serialize();  //这里的ajax_form是表单的ID
    // 发送POST请求  
    $.ajax({  
      url: "{:url('index/index_post')}",  // 这里是提交到PHP文件的post路径,我使用TP5,所以调用的模块 
      type: 'POST',                             // 请求类型为POST  
      data: formData,                           // 发送的数据   
      success: function(result) {  
        // 在请求成功后执行的回调函数  
        alert(result); 
        // 处理响应数据  
        // ...  
      },  
      error: function(result) {  
        // 在请求失败时执行的回调函数  
        alert("失败");  
        // 处理错误信息  
        // ...  
      } 
    });  
  });  
});
</script> 


<form class="baoming" id="ajax_form"  onsubmit="return false" method="post">
            <div class="form-group">
                <label for="xingming">姓名:</label>
                <input type="text" class="form-control" id="xingming" name="xingming">
            </div>
            <div class="form-group">
                <label for="nianling">年龄:</label>
                <input type="text" class="form-control" id="nianling" name="nianling">
            </div>
            <div class="form-group">
                <label for="nianji">年级:</label>
                <input type="text" class="form-control" id="nianji" name="nianji">
            </div>
            <div class="form-group">
                <label for="dianhua">家长联系电话:</label>
                <input type="text" class="form-control" id="dianhua" name="dianhua">
            </div>
            <hr>
            <button type="submit" class="btn btn-primary" id="submit-button">提交报名</button>
        </form>


经过以上提交之后,数据到PHP页面

PHP页面进行表单input取值,执行,判断,并返回

return






技术QQ交流群:157711366

技术微信:liehuweb

写评论