vue axios post请求,修改请求头Content-Type为’application/x-www-form-urlencoded‘
<script>window.onload = function(){axios({url:'api/json.php',method: 'post',data: {n:1},headers:{'Content-Type':'application/x-www-form-urlencoded'}})}</script>
·
最近再用vue开发项目,vue开发推荐使用axios进行ajax异步请求,然而使用axios进行post的时候出现错误,显示参数为null,查了资料才知道,大多数的web服务器只能识别form的post的请求,即请求头Content-Type为’application/x-www-form-urlencoded‘,其实axios是允许设置自定义的头信息的。
写法:
axios(){
axios({
url:'api/json.php',
method: 'post',
data: {n:1},
headers:{
'Content-Type':'application/x-www-form-urlencoded'
}
})
.then(respanse=>{
console.log(respanse.data);
})
}
这是vue中的写法,单独js的写法,可以把axios()看做一个方法,写法:
<script>
window.onload = function(){
axios({
url:'api/json.php',
method: 'post',
data: {n:1},
headers:{
'Content-Type':'application/x-www-form-urlencoded'
}
})
}
</script>
更多推荐
已为社区贡献2条内容
所有评论(0)