axios取header中的数据取不到的解决办法
作者:小辞 标签:Javascript

前端ajax用的是axios,后端用的是php的yii2框架的restful进行服务

在写列表分页的过程中,就遇到了一个问题,就是说,分页的一些信息是通过http的header传过来的,比如说X-Pagination-Total-Count, X-Pagination-Page-Count,X-Pagination-Current-Page,X-Pagination-Per-Page: 20,但是前端通过response.header取不到这些数据,

之前谷歌了下,一直以为问题是在前端,是在axios这块的问题,最后呢,只需要在response的时候加入headerAccess-Control-Expose-Headers头就可以了,具体操作如下

header('Access-Control-Expose-Headers: X-Pagination-Total-Count, X-Pagination-Current-Page, X-Pagination-Page-Count, X-Pagination-Per-Page');