【HTML】FormData 模拟表单控件,提交 content-type 是 multipart/form-data

FormData 模拟表单控件,提交 content-type 是 multipart/form-data

看个例子:

【HTML】FormData 模拟表单控件,提交 content-type 是 multipart/form-data
输入框输入 12 时,发送请求的头部信息如下 ????

【HTML】FormData 模拟表单控件,提交 content-type 是 multipart/form-data

原因

这是由于你提交的是 FormData 对象,不设置头的话 XMLHttpRequest 会调用 FormData 接口,默认将你的请求头设置为 multipart/form-data,相当于 form 表单提交设置 form 设置 enctype=“multipart/form-data” ,而表单默认 post 提交是 enctype=“application/x-www-form-urlencoded” ,这两个都是表单的 MIME 编码