甲鱼的臀部---formdata

发布于 2022-09-07 15:29:31 字数 1321 浏览 30 评论 0

        jQuery(document).ready(function($) {
            $('button').click(function(event) {
                var formData = new FormData($('#formdata')[0]);//一定要加[0]
                event.preventDefault();
                $(function(){
                    $.ajax(
                        {
                            type:'post',
                            url : 'http://test2.com/formdata.php',
                            data:formData,//提交的数据为表单
                            cache: false,
                            contentType: false,
                            processData: false,
                            dataType:"json",
                            success  : function(data) {
                                var html = "<div>用户名:"+ data.user+"</div>";
                                html +=  "<div>密码:"+ data.pass+"</div>";
                                $("#showTips").html(html);
                            },
                        }
                    );
                });

            });
        });

使用formdata提交表单时,如果上面代码改为

var formData = new FormData($('#formdata'))

会报错,所有的表单键值对未定义。也就是意味着没有取到form表单。这是为什么????????????????????拜托说原理,不要说标题
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黯然#的苍凉 2022-09-14 15:29:31

new FormData的参数是一个DOM对象,而非jQuery对象吧。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文