我编写了一个小的普通 javascript 代码来获取 api,但它抛出错误“未捕获(承诺中)语法错误:JSON 中位置 0 处出现意外的标记 N”。我无法理解为什么会捕获错误。有人可以帮我解决这个问题吗?const config = { url: "https://randomuser.me/", numberCards: 24};fetch(`${config.url}&amount=${config.numberCards}`) .then(function(response) { return response.json(); }) .then(function(apiResponse) { // Output API response to console to view. console.log(apiResponse); });
1 回答
当年话下
TA贡献1890条经验 获得超9个赞
就是因为这个。
const config = {
url: "https://randomuser.me/",
numberCards: 24
};
fetch(`${config.url}&amount=${config.numberCards}`)
它应该是,
const config = {
url: "https://randomuser.me/api/",
numberCards: 24
};
fetch(`${config.url}?amount=${config.numberCards}`)
这是因为json数据来自“https://randomuser.me/api/”。不是“https://randomuser.me/”。并且查询字符串必须以“?”开头。标记。“&”标记用于分隔查询字符串。(像这样“https://example.com/?amount=24&hi=en”)
添加回答
举报
0/150
提交
取消