formdata提交设置编码格式
时间: 2023-08-08 07:04:26 浏览: 306
http_HTTP_formdata_http上传数据_
要设置提交的FormData的编码格式,可以使用FormData的append()方法,该方法有两个参数,第一个参数是字段名,第二个参数是字段值。如果字段值包含非ASCII字符,需要将其编码为UTF-8格式,然后将编码后的字节序列作为字段值传递给append()方法。例如:
```
var formData = new FormData();
formData.append('username', '张三');
formData.append('password', '123456');
```
在这个例子中,'张三'包含非ASCII字符,因此需要将其编码为UTF-8格式。如果使用jQuery,可以通过设置contentType选项来指定编码格式,例如:
```
var formData = new FormData($('#myForm')[0]);
$.ajax({
url: 'submit.php',
type: 'POST',
data: formData,
contentType: false,
processData: false
});
```
在这个例子中,contentType选项被设置为false,这样jQuery就会自动根据FormData的内容设置正确的Content-Type头。
阅读全文