鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 甲魚的臀部---formdata

甲魚的臀部---formdata

        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,//提交的數(shù)據(jù)為表單
                            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表單。這是為什么????????????????????拜托說原理,不要說標題
圖片描述

回答
編輯回答
臭榴蓮

new FormData的參數(shù)是一個DOM對象,而非jQuery對象吧。。。

2017年10月16日 23:43