当前位置:首页 > 编程笔记 > 正文
已解决

解决axios不发起请求的问题

来自网友在路上 163863提问 提问时间:2023-10-20 03:54:44阅读次数: 63

最佳答案 问答题库638位专家为你答疑解惑

一个很简单axios发起的get请求,但是network就是没有xhr记录:

 找了半天也没有找到原因,后来问了chatgpt才找到原因:

请求地址url前面没有const关键字,此时url相当于undefined,而axios在url为undefined时不会发起请求,所以最终axios没有拉起ajax请求。

改成下面这样就没问题了:

     const url = "/api/getLyric"; // 注意这里url之前一定要const关键字,否则ajax请求不会发       起,因为axios在url为undefined时不会发起请求

      axios

        .get(url, { params: { id: this.id } })

        .then(({ data: { lrc: { lyric }, code } }) => {

       

          if (code == 200) {

            this.lyric = lyric;

            resolve(this.lyric);

          } else {

            reject("no lyric for this song");

          }

        });

总结: axios在请求地址为undefined时,是不会发起请求的! 所以如果url是变量的话,前面一定要有const/let关键字!

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"解决axios不发起请求的问题":http://eshow365.cn/6-20038-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!