FormData 对象的使用
Content 从零开始创建FormData对象 通过HTML表单创建FormData对象 使用FormData对象上传文件 不使用FormData对象,通过AJAX提交表单和上传文件 FormData对象用以将数据编译成键值对 ,以便用 XMLHttpRequest 来发送数据。 其主要用于发送表单数据 ,但亦可用于发送带键数据( keyed data ),而 独立于表单使用 。如果表单 enctype 属性设为 multipart/form-data ,则会使用表单的 submit() 方法来发送数据,从而,发送数据具有同样形式。 从零开始创建FormData对象 你可以自己创建一个 FormData 对象,然后调用它的 append() 方法来添加字段,像这样: var formData = new FormData ( ) ; formData . append ( "username" , "Groucho" ) ; formData . append ( "accountnum" , 123456 ) ; //数字123456会被立即转换成字符串 "123456" // HTML 文件类型input,由用户选择 formData . append ( "userfile" , fileInputElement . files [ 0 ] ) ; //