Javascript NuxtJS-从外部API获取数据后,控制台输出错误CORS
使用news.vue(http://localhost:3000/news ),我能够使用fetchapi请求外部API,并以JSON格式获取文章数据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="
<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解决了此问题。