ajax中contentType怎么填写
时间: 2023-12-14 21:37:29 浏览: 74
ajax中设置contentType: "application/json"的作用
contentType 是指发送请求数据的类型,常见的有 "application/x-www-form-urlencoded","multipart/form-data" 和 "application/json" 等。具体填写方式取决于你要发送的数据类型。
如果是普通的表单数据,可以使用 "application/x-www-form-urlencoded"。例如:
```
$.ajax({
url: 'example.com',
method: 'POST',
data: {username: 'John', password: 'Doe'},
contentType: 'application/x-www-form-urlencoded',
success: function(response) {
console.log(response);
}
});
```
如果是上传文件,可以使用 "multipart/form-data"。例如:
```
var formData = new FormData();
formData.append('file', $('input[type=file]')[0].files[0]);
$.ajax({
url: 'example.com',
method: 'POST',
data: formData,
contentType: false,
processData: false,
success: function(response) {
console.log(response);
}
});
```
如果要发送 JSON 数据,则可以使用 "application/json"。例如:
```
$.ajax({
url: 'example.com',
method: 'POST',
data: JSON.stringify({username: 'John', password: 'Doe'}),
contentType: 'application/json',
success: function(response) {
console.log(response);
}
});
```
阅读全文