javascript - 加载 JSON API 数据的特定部分
问题描述
我知道以前有人问过这个问题,但我已经尝试了几乎所有方法来让它工作,AJAX,JQUERY,尝试使用 p5.js,但似乎没有一个工作。
我要做的就是打开我的 api,解析 JSON 数据,并记录 JSON 数据的 first_name 元素
我愿意使用其他函数来实现 API 结果。
var apiURL = 'url';
var request1 = new XMLHttpRequest();
request1.open('GET', apiURL, true);
request1.onload = function()
{
if (this.status === 200)
{
console.log(JSON.parse(request1.responseText));
ting = JSON.stringify(JSON.parse(request1.responseType));
console.log(ting);
console.log(ting.first_name);
console.log(ting.first_name[0]);
}
};
request1.send();
API 网址是https://api.hunter.io/v2/email-finder?domain=asana.com&first_name=Dustin&last_name=Moskovitz&api_key={API KEY}
JSON数据是
解决方案
这会使用 jQuery AJAX 将您的 first_name 记录到控制台。
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$.ajax({
url: "https://api.hunter.io/v2/email-finder?domain=asana.com&first_name=Dustin&last_name=Moskovitz&api_key={API_KEY}",
type: 'GET',
}).done(function(dataObj) {
console.log(dataObj.data.first_name);
}).fail(function(xhr, textStatus, errorThrown) {
alert("Error: " + xhr.status + " " + textStatus);
});
</script>
推荐阅读
- javascript - 如何使用 javascript 填充列表组?
- typescript - 打字稿 - 无法写入文件,因为它会覆盖输入文件
- java - 在 Java 中将文本文件转换为 ARFF
- python - 如何在 Django 中创建动态表单域?
- java - 占位符未在 @SpringBootTest 上得到解决
- windows - IMFMediaSource 关闭后,IMFByteStream 变得不可用(MF_E_BYTESTREAM_NOT_SEEKABLE)。使用 Microsoft Media Foundation 播放 mp3 播放列表
- node.js - 如何自定义 Stream 转换以解析流数组 json
- java - java.lang.NoClassDefFoundError: org/junit/platform/commons/util/ClassNamePatternFilterUtils 尝试使用 gradle 运行 mockito junit5 测试
- javascript - 如何使用 react 和 javascript 基于多个条件从对象数组中检索特定属性?
- .net-5 - FluentValidation 将有效结果设置为自定义属性