如何直接获取fetch返回的字符串
我想使用fetch向后台api请求一个字符串,有什么方法直接把字符串取出来赋值给变量?
我原本的写法是这样:
var text = '';
fetch(`http://127.0.0.1:8080/`,{
method: 'GET'
}).then(res => res.text()).then(
data => {
text = data
}
)
看了网上许多教程,我已经用.text()将数据转化为字符串了,这么写好像还是有问题,如何将结果取出来赋值给外部的变量?请各位指教。
我想把值传给外部的text变量。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这样写是没有问题,只不过因为ajax是异步的,所以你如果直接在fetch后面的代码里拿text是拿不到的