ajax和axios请求数据不同
问题: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')
}
})
截图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
jq
的ajax
如果不设置的话Content-Type
是application/x-www-form-urlencoded
axios
的话会做判断如果
data
是字符串Content-Type
是application/x-www-form-urlencoded
如果
data
是对象Content-Type
是application/json
你应该贴两个请求的请求头而不是响应头
如果请求头一样那就是其他配置的问题了
你的axios请求数据方式不对,你看下network request payload
axoi设置
Content-Type:application/x-www-form-urlencoded
试一下。具体参考axios发送post请求,request.getParamter接收不到
一个 8080 一个 8088 啊……