首页 > 解决方案 > Fetch 不是函数

问题描述

我想每隔一段时间更新我的 HTML 页面,从我的 Express API 中检索数据。

但是,我很难将任何此类功能集成到 Pug 中。fetch 和 XMLHttpRequest 都产生相同的错误:

错误:“获取不是函数”

我试图将该函数放入外部 JavaScript 文件中——同样的问题。

body
 p Welcome
 -
  function httpGet(theUrl)
   { 
    fetch(theUrl)
    .then(function(response) {
     return response.json();
    })
   }

p= httpGet('http://localhost:3000/test')

标签: javascriptnode.jsexpresspugfetch-api

解决方案


因为“获取”并非在所有浏览器中都可用。你应该使用像 https://github.com/github/fetch这样的 polyfill


推荐阅读