问题:php接口,用ajax请求可以请求到数据,用axios请求不到。
axios
代码:
getJson(){
this.axios({
method:'post',
url:'vip/index.php',
data:{
'name':'qq.com',
'videoUrl':'https://v.qq.com/detail/6/639agzdh10yu2q2.html'
}
}).then(res=>{
//console.log(res.data);
this.msg = res.data;
console.log(this.msg)
})
}
截图
ajax
代码:
$.ajax({
url:'http://127.0.0.1:8088/vip/index.php',
type:'post',
data:{name:'qq.com',videoUrl:'https://v.qq.com/detail/6/639agzdh10yu2q2.html'},
dataType:'json',
success:function(data){
console.log(data)
},
error:function(){
console.log('error')
}
})
截图:
jq
的ajax
如果不设置的话Content-Type
是application/x-www-form-urlencoded
axios
的话会做判断如果
data
是字符串Content-Type
是application/x-www-form-urlencoded
如果
data
是对象Content-Type
是application/json
你应该贴两个请求的请求头而不是响应头
如果请求头一样那就是其他配置的问题了