【发布时间】:2020-03-10 09:47:54
【问题描述】:
当我尝试通过 Postman 获得请求-响应时,我收到了
{score_stacker":25}
现在我希望将响应保存到 javascript var,尝试
var request = new XMLHttpRequest();
request.open('GET', 'http://localhost:8000/api/getTenthStacker', true);
request.send();
var tenthstacker = JSON.parse(request.responseText);
现在我得到一个控制台语法错误
“JSON 数据的第 1 行第 1 列的数据意外结束”,当我使用 stringify 时,我只有一个空 var
我该怎么办?
【问题讨论】:
-
你应该重新阅读XMLHttpRequest的文档,它不同步,你必须使用回调来获取响应。
-
“我该怎么办?” 改用
fetch并了解promise 或async/await。 developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
标签: javascript json parsing