利用axios发送请求,为什么参数在控制台找不到

发布于 2022-09-05 09:46:30 字数 1486 浏览 16 评论 0

利用axios发送请求,为什么参数在控制台找不到

// 初始化请求版本管理数据
    getshowTable({commit}, params){
        
         axios({
              method: type,
              url: versionUrl.versionUrl,
              data:params.params,
              // timeout: 10000,
              // data:qs.stringify(params.params),
              headers:{'Content-Type': 'application/x-www-form-urlencoded'}
            }).then(function(res){
                console.log("data",params.params)
              let allData=res.data;
              if(allData.status[0].statusCode===200){
                  // 表格数据
                commit('TABLE_DATAB',allData.node);
                // 总条数
                commit('IS_TOTAL',allData.page[0].totals);
              }
            }).catch(function(err){
                global.RequestError(params.this,"服务器异常,请稍后刷新");
            })            
    },

调用:

this.$store.dispatch('getshowTable',{ "params":{
        "page":[{"perPageNum":this.pagesize,"curPage":1}],
        "node":[{"projectName":this.projectName.replace(/\s/g, ""),"projectVersion":this.projectVersion.replace(/\s/g, ""),"beginTime":(new Date(this.startTime)).format("YYYY-MM-DD:00:00:00"),"endTime":(new Date(this.endTime)).format("YYYY-MM-DD:23:59:59"),"fuzzyMatch":this.fuzzyMatch}]
         },
        "this":this
         });

图片描述

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

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

发布评论

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

评论(3

无声无音无过去 2022-09-12 09:46:31

axios默认是get 请求。根据下头截图,是GET请求。但是GET请求是没有请求体。也就是说所有参数都会通过url 传递。如果需要body可以使用POST,PUT等请求

胡渣熟男 2022-09-12 09:46:31

参数只能传对象啊。才能转为a=1&b=2。 axios的post也需要把data转成这样的字符串。
{
a:1
b:'b'
}

静若繁花 2022-09-12 09:46:30

GET method 不应该用data 参数吧?

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