问题:在最新课程页面(NewBook.vue)点击某一项课程,通过传递该课程的 id 跳转至课程详情页(Bookdetail.vue),采取的跳转方式是声明式导航,即 <router-link :to="{ path: '/newcourse', query: { id: item.courseCode } }"></router-link>

先看最新课程页面代码:

下面是详情页面代码,使用async发起异步请求,接收数据是没有问题的

但是在使用axios.then接收数据的时候出现了问题,

于是百度查询,看到了一个类似的代码,但是它能正常接收数据,它的代码如下:

发现它的请求路径没有携带params参数,是把id拼接到路径当中,于是我也尝试使用拼接,去掉params参数,果然成功了

但是为什么不能使用params参数呢?百度之后终于找到原因了!参考https://segmentfault.com/q/1010000014743286

解决方法:当我们使用params参数时,此时发起的网络请求路径是这样的:

当我们不使用params,而是采取路径拼接,路径是这样的:

我们可以看出明显的区别!!!其实问题就出在请求路径上面了,后台的接口设置是这样的:

它并没有设置需要传递params,所以对params参数没有进行处理,当我们传递params的时候,路径里会含有?id=,所以请求不到数据

所以在使用axios发起get请求的时候,需要根据后台接口设置来判断是否需要传递params,好了,问题解决,可以安心睡觉觉了,晚安~

最新文章

  1. 微信H5中的一些坑
  2. svg.js教程及使用手册详解(二)
  3. Android 模糊效果
  4. framework4.0注册到IIS
  5. 通过PowerShell获取域名whois信息
  6. Linux守护进程实现程序只运行一次
  7. Linux下smokeping网络监控环境部署记录
  8. Mysql一些重要配置参数的学习与整理系列
  9. asp.net webform 局部发布更新
  10. [HeadFist-HTMLCSS学习笔记][第五章认识媒体]
  11. WCF技术剖析之十六:数据契约的等效性和版本控制
  12. HTML、XHTML和HTML5区别与联系
  13. c#常用快捷键
  14. Android Firebase 服务简介
  15. 编辑器之神-vim的使用
  16. 报错:Failed on local exception: Host Details : local host is: &quot;master/192.168.52.26&quot;; dest
  17. Unity端游无法下载资源问题
  18. CnPack实用功能推荐
  19. IE6下select被这罩住
  20. [OpenCV] Samples 18: Load image and check its attributes

热门文章

  1. hystrix文档翻译之如何使用
  2. 最全总结 | 聊聊 Python 数据处理全家桶(Sqlite篇)
  3. NuxtJS快速入门
  4. xss利用——BeEF#stage4(其余功能介绍)
  5. git将本地仓库中的文件上传到远程仓库
  6. Java集合-07Map接口及其抽象类
  7. Spring AOP系列(二) — 动态代理引言
  8. 共享内存Distributed Memory 与分布式内存Distributed Memory
  9. C 多态 RT-Thread
  10. 077 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 02 类和对象