向服务器传递JSON格式数据
var xhr = new XMLHttpRequest()
xhr.open('post','http://localhost:3000/giveJson')
//通过请求头告诉服务器端客户端向服务器端传递的请求参数格式是什么
xhr.setRequestHeader('Content-Type','application/json')
//请求参数必须是字符串的形式,所以需要使用stringify转换
var text = ({name:'lj',age:6})
xhr.send(JSON.stringify(text));
xhr.onload = () => {
console.log(xhr.responseText);
}
const bodyParser = require('body-parser')
app.use(bodyParser.json())
//05
app.post('/giveJson',(req,res) => {
res.send(req.body)
})
请求方式必须是post,get请求不能提交json格式。另外,请求头也有要求