javascript - URl 在邮递员中工作,返回完整的新闻数组,但在 javascript 中返回空
问题描述
在邮递员中,当我在完整的文章中使用响应新闻属性下方的 URL 时
https://api.currentsapi.services/v1/search?country=us&language=en&apiKey="..."
但在 javascript 中,我得到一个空的新闻数组。
这是javascript:
function displayNewsResults(responseJson){
console.log(responseJson)
}
let newsBaseUrl = 'https://api.currentsapi.services/v1/search'
let newsApiKey = '...';
function getNews(country) {
let params = {
country: country,
language: 'us',
apiKey: newsApiKey
}
let queryString = formatQueryParams(params);
let url = newsBaseUrl + '?' + queryString;
console.log(url)
let req = new Request(url);
fetch(req)
.then(response => {
if (response.ok) {
return response.json();
}
else {
throw new Error(response.statusText);
}
})
.then(responseJson => displayNewsResults(responseJson))
.catch(err => {
$('#js-error-message-news').empty().text(`Something went wrong: ${err.message}`).show();
})
}
函数displayNewsResults
返回:
{status: "ok", news: Array(0), page: 1}
解决方案
代码似乎正确,结果也正确,但是错误是在您的代码中您调用 API 时将language
参数设置us
为en
推荐阅读
- python - 如何向现有的熊猫数据框添加新行?
- angular - 角度路由重定向而不剪切 url
- python - 无法在 GoogleColab 中创建新工作表并进行计算
- java - 如何在 ListView 中使用约束布局
- c# - 检索最后插入的记录
- wordpress - 我在 WordPress 中有 WPBakery 页面构建器。当我用这个构建器编辑我的主页时,前端页面没有输出如何解决这个问题?
- python - 如何从等高线 CHAIN_APPROX_SIMPLE 到等高线 CHAIN_APPROX_NONE
- python-3.x - 在python3中重新组织文本文件中的数据
- python - 为什么这个前序遍历会返回最后一个节点?
- ios - 对成员 'downloadTask(with:completionHandler:)' 的模糊引用