/*fetch请求*/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>fetch</title>
</head>
<body>
<button id="btn">提交</button>
<button id="btnpost">post提交</button>
</body>
</html>
<script type="text/javascript">
let btn = document.getElementById("btn");
let btnpost = document.getElementById("btnpost");
btn.onclick = function(){
fetch('./js/data.json').then(res=>{
console.log(res);
return res.json();
}).then(res=>{
console.log(res);
});
};
btnpost.onclick = function(){
let data={
name:'愚公',
age:70,
job:'刨山'
};
let config = {
method:"POST",
body: JSON.stringify(data),
的content-type为application/json
headers:{
'content-type':'application/json'
},
mode:'cors'
};
fetch('http://127.0.0.1:8080/postdata',config).then(res=>{
console.log(res);
});
};
</script>
//server express框架下
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cors = require('cors');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended:false
}));
app.use(cors());
app.post('/postdata',(req,res)=>{
// console.log(req);
console.log(req.body);
let { name,age,job } = req.body;
res.send(name+'一闪一闪亮晶晶');
});
app.listen(5000,()=>{
console.log('服务启动成功');
});