【问题标题】:how can I get all the date from a multiple pages from a json api? [closed]如何从 json api 的多个页面中获取所有日期? [关闭]
【发布时间】:2021-10-15 13:09:59
【问题描述】:

这个 json 文件有 61 页,但是通过这个调用我只能得到它的第一页? 请问我怎样才能得到所有这些? 有没有循环或者其他方式使用axios?

  <template>
  <div id="app">
    
      <thead>
     
      </thead>
      <tbody>
      {{items}}
      </tbody>

  
  </div>

</template>

<script>
import axios from 'axios';

export default {
  data() {
    return {
      items:[]
    }
  },


  created() {
    axios.get(`https://zbeta2.mykuwaitnet.net/backend/en/api/v2/media-center/press-release/?page=2&page_size=12&type=5`)
    .then(response => {
     
      this.items = response
    })
    
  }
}

</script>

【问题讨论】:

  • 这是特定于您使用的 API,而不是其他任何东西。这取决于pagepage_size 参数,不是吗?你试过改变它们吗?

标签: json api vue.js


【解决方案1】:

尝试不使用?page=2&amp;page_size=12&amp;type=5

axios.get(`https://zbeta2.mykuwaitnet.net/backend/en/api/v2/media-center/press-release/`)

或者您可以设置每页要接收的文章数量(在您的情况下为 61 页,每页 12 篇文章):

axios.get(`https://zbeta2.mykuwaitnet.net/backend/en/api/v2/media-center/press-release/?page=1&page_size=732&type=5`)

【讨论】:

  • 谢谢,但没有运气,同样的结果
  • 啊 :( 你也试过没有?type=5 吗?
猜你喜欢
  • 1970-01-01
  • 2020-02-09
  • 2014-01-21
  • 2014-08-13
  • 2017-10-13
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 2013-12-09
相关资源
最近更新 更多