Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用fetch()获取txt文件时出错_Javascript_Fetch Api - Fatal编程技术网

Javascript 使用fetch()获取txt文件时出错

Javascript 使用fetch()获取txt文件时出错,javascript,fetch-api,Javascript,Fetch Api,我想获取的内容,并将其存储为变量 我有以下代码: //获取txt文件 constfileurl=https://pastebin.pl/view/raw/2facc037' 获取(文件URL) .然后(r=>r.text()) .然后(t=>{var message=t}) console.log(消息) 测试文件 打开开发工具。。。 您仅在最后一次然后回调的范围内声明消息变量。将控制台日志移到此处以记录消息: // fetch the txt file const fileUrl = 'h

我想获取的内容,并将其存储为变量

我有以下代码:

//获取txt文件
constfileurl=https://pastebin.pl/view/raw/2facc037'
获取(文件URL)
.然后(r=>r.text())
.然后(t=>{var message=t})
console.log(消息)

测试文件
打开开发工具。。。

您仅在最后一次
然后
回调的范围内声明
消息
变量。将控制台日志移到此处以记录消息:

// fetch the txt file
const fileUrl = 'https://pastebin.pl/view/raw/2facc037'

fetch(fileUrl)
  .then( r => r.text() )
  .then( t => {
      var message = t;
      console.log(message);
  } )

好的,这是可行的,但是我如何才能使它脱离全局范围呢?这就是问题所在,因为
fetch()
是一个异步函数。你到底想用这个变量做什么?最好将
消息作为参数传递给下一个要使用它的函数