Javascript NuxtJS-从外部API获取数据后,控制台输出错误CORS

Javascript NuxtJS-从外部API获取数据后,控制台输出错误CORS,javascript,vue.js,nuxt.js,Javascript,Vue.js,Nuxt.js,使用news.vue(http://localhost:3000/news ),我能够使用fetchapi请求外部API,并以JSON格式获取文章数据 <section class="section-news"> <div v-if="articles != null" class="section-news__cards" > <div v-for="

使用news.vue(http://localhost:3000/news ),我能够使用fetchapi请求外部API,并以JSON格式获取文章数据

<section class="section-news">
  <div
    v-if="articles != null"
    class="section-news__cards"
  >
    <div
      v-for="article in articles.data.contents"
      :key="article.id"
      class="section-news__card"
    >
      <div class="section-news__media image_wrapper">
        <img
          :src="article.eyecatch"
          alt="note eyecatch"
        />
      </div>
      <div class="section-news__body">
        <div class="section-news__body-date">{{ article.publishAt }}</div>
        <p class="section-news__body-description">{{ article.body }}</p>
      </div>
    </div>
  </div>
</section>

{{article.publishAt}

{{article.body}

但是,当屏幕从index.vue(http://localhost:3000/ )或关于.vue(http://localhost:3000/about )至news.vue(http://localhost:3000/news ),控制台中出现以下错误。有人能解释一下这个问题吗?我想知道我怎样才能解决这个问题


如果CORS配置设置不正确,浏览器控制台将出现错误,如“跨源请求被阻止”;这用于明确允许某些跨源请求,同时拒绝其他请求。例如,如果站点提供可嵌入服务,则可能需要放宽某些限制


我们通常在后端处理此配置,但您可以通过将Allow Control Allow Origin添加到您的chrome浏览器并在其中添加localhost,在本地系统上解决此问题。有一个问题可能会帮助您解决问题。

如果CORS配置设置不正确,浏览器控制台将显示一个错误,如“交叉源请求被阻止”;这用于明确允许某些跨源请求,同时拒绝其他请求。例如,如果站点提供可嵌入服务,则可能需要放宽某些限制


我们通常在后端处理此配置,但您可以通过将Allow Control Allow Origin添加到您的chrome浏览器并在其中添加localhost,在本地系统上解决此问题。有一种方法可能会帮助您完成任务。

在这种情况下,处理时出现问题。
替换为工作正常。

在这种情况下,处理时出现问题。
替换为工作正常。

谢谢,问题出在nuxt link。将nuxt link替换为a-tag解决了问题。谢谢,问题出在nuxt link。将nuxt link替换为a-tag解决了此问题。