加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php使用jquery Form ajax 提交表单,并上传文件

发布时间:2020-05-26 01:33:38 所属栏目:PHP 来源:互联网
导读:在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题。我们选用jquery.form.min.js来进行ajax的表单提交。 一、jquery.form.js下载地址:

在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题。我们选用jquery.form.min.js来进行ajax的表单提交。 一、jquery.form.js下载地址:

http://malsup.com/jquery/form/#download
二、jquery.form.js提供的方法如下:
三、options对象参数:
四、例子如下: index.html代码如下:
<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>ajax表单处理</title>
</head>
<body>
    <form class="upForm" action="./data.php" method="post" enctype="multipart/form-data">
        <table>
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="uname" /></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" name="uname" /></td>
            </tr>
            <tr>
                <td>性别:</td>
                <td>
                    <input type="radio" name="sex" value="0" checked />男
                    <input type="radio" name="sex" value="0" />女
                </td>
            </tr>
            <tr>
                <td>证件:</td>
                <td><input type="file" name="upfile" /></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="button" value="提交" /></td>
            </tr>
        </table>
    </form>
</body>
<script type="text/javascript" src="./jquery.js"></script>
<script type="text/javascript" src="./jquery.form.min.js"></script>
<script type="text/javascript">
    $(function() {
        $(".upForm input[type='button']").on("click",function() {
            var options = {
                "beforeSubmit" : checkForm,"success" : resultForm,"resetForm" : true,"dataType" : "json"
            };
            $(".upForm").ajaxSubmit(options);
        });

        function checkForm(formData,form,options) {
            //表单提交前处理
        }

        function resultForm(data,status) {
            //表单完成
            console.log(data);
        }
    });
</script>
</html>
data.php代码如下:
<?php
var_dump($_POST);
var_dump($_FILES);
测试如下: 表单中的数据和文件成功的提交给了服务器处理。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读