JSON(application/json) 这个格式传参怎么给后端传
时间: 2023-08-05 22:05:29 浏览: 70
如果你是使用 JavaScript 发送 JSON 数据,可以使用 XMLHttpRequest 对象或者 fetch API。下面是一个使用 XMLHttpRequest 对象发送 JSON 数据的示例代码:
```
var xhr = new XMLHttpRequest();
var url = "your-api-endpoint";
var data = JSON.stringify({key1: value1, key2: value2});
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
console.log(response);
}
};
xhr.send(data);
```
通过以上代码,你就可以将 JSON 数据发送给后端,后端就可以通过解析请求体中的 JSON 数据获取到你发送的数据了。
相关问题
headers: { // 设置后端需要的传参类型 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest', }
这段代码中设置了请求头(headers)的内容。其中包括两个参数:
1. Content-Type: 表示发送的数据类型为application/json,即发送的数据是JSON格式的。
2. X-Requested-With: 表示发送的请求是XMLHttpRequest类型的,这个参数可以让后端服务器识别当前请求是通过Ajax方式发送的。
解释代码:headers: { // 设置后端需要的传参类型 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest', }
这段代码是在请求头(headers)中设置了两个参数:
1. `'Content-Type': 'application/json'`,表示请求体(body)的数据类型为JSON格式,方便后端进行解析。
2. `'X-Requested-With': 'XMLHttpRequest'`,表示该请求是通过XMLHttpRequest对象发起的,用于判断请求是否是Ajax请求。
因此,这段代码可以理解为在发起请求时,设置了请求体数据类型为JSON格式,并且告诉后端这是一个Ajax请求。