ajax和axios请求数据不同

发布于 2022-09-07 20:15:02 字数 1332 浏览 31 评论 0

问题: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)
        })
    }

截图

clipboard.png
clipboard.png

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')
            }
        })

截图:
clipboard.png

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

三生殊途 2022-09-14 20:15:02

jqajax如果不设置的话
Content-Typeapplication/x-www-form-urlencoded
axios的话会做判断
如果data是字符串Content-Typeapplication/x-www-form-urlencoded
如果data是对象Content-Typeapplication/json

你应该贴两个请求的请求头而不是响应头
如果请求头一样那就是其他配置的问题了

掌心的温暖 2022-09-14 20:15:02

你的axios请求数据方式不对,你看下network request payload

十年九夏 2022-09-14 20:15:02

axoi设置Content-Type:application/x-www-form-urlencoded 试一下。
具体参考axios发送post请求,request.getParamter接收不到

×纯※雪 2022-09-14 20:15:02

一个 8080 一个 8088 啊……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文