当前位置: 首页 > 知识库问答 >
问题:

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

麹耘豪
2023-03-14

使用news.vue(http://localhost:3000/news),我可以使用Fetch API请求外部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>

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

共有1个答案

纪勇军
2023-03-14

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

我们通常在后端处理此配置,但您可以通过在chrome浏览器中添加允许-control-Allog-Origin并在其中添加localhost来解决此问题。有一个类似的问题可能会对你有所帮助。

 类似资料:
  • 我有点麻烦。 我需要创建一个网站,使用以下API显示三个随机的Chuck Norris笑话:http://www.icndb.com/api/。我必须使用以下URL获取笑话:http://api.icndb.com/jokes/random/3。 我的HTML如下: 我的Javascript如下: HTML显示正确,但在控制台中,即使我调用一个笑话,所有三个笑话也会出现。请看下面的截图: 事先谢谢

  • 我一直在尝试编码来查找给定数组元素的LCM。我的代码如下 我的问题是,当我输入时,输出控制台会冻结。我尝试了另一种没有while循环的方法。也就是说,消除了while循环,并在最后添加了一个if循环。 但现在编译器抛出一个错误,指出并非所有代码路径都返回一个值。有人能帮我解决代码中的问题吗?我是一名编程初学者。提前谢谢!!

  • 错误:网络错误在createError(createError.js:16)在XMLHttpRequest.handle错误(xhr.js:84) 当我试图从我创建的后端获取数据时,我遇到了上述错误。 我已在我的操作中编写了以下代码, 我能够在Postman中从该API获取数据。 邮递员回应:- 操作类型文件:- export const GET_PEOPLE='GET_PEOPLE'

  • 我正在尝试从此API获取数据: 我设法使用wp_remote_get()来提出请求,但我一直没有得到任何结果,除了一个错误: 我只是指出,我已经使用了作曲家来设置作曲家。我的XAMPP适当文件夹中的json文件,其中包含请求: 在我的代码中,我包括API密钥的参数,如下所示,但由于某些原因,该参数不起作用:

  • 问题内容: 几天以来,我一直在为我的实习机会创建一个React Web应用程序,但是遇到了CORS错误。我正在使用最新版本的reactJS,并将其放在中,以下是用于获取的代码: 抱歉,由于公司规定,我无法发布该API的网址,但是,可以确认该API后端中没有CORS设置。 但是,在mozilla上运行时遇到以下错误 和 如果在chrome上运行,则会出现以下错误 和 和 另一件事是,我可以在浏览器中

  • 问题内容: 我有一段简单的代码将控制台文本输出到Java中的文本文件: 但是,我要求此文本文件包含控制台中生成的错误消息,但不包括这些错误消息。 我该怎么做呢? 问题答案: 加: 在末尾。