我有一个如下的API端点: https://client.systemonesoftware.com/bannink/json/?language=nl
我需要读取所有内容并将其解析为表格。但是当我尝试使用Javascript时却没有输出。
<script>
$.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(data) {
var json = JSON.parse(data);
alert(json.cached);
alert(json.data[1].id);
});
</script>
这段代码没有任何帮助。
答案 0 :(得分:4)
$.getJSON返回JavaScript对象,因此您无需解析它,请尝试:
$.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(json) {
console.log(json.data[1].id);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
成功回调将传递返回的数据,该数据通常是由JSON结构定义并使用$ .parseJSON()方法进行解析的JavaScript对象或数组。它还会传递响应的文本状态。
答案 1 :(得分:1)
我相信您的问题是数据已经通过解析:
<script>
$.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(json) {
alert(json.cached);
alert(json.data[1].id);
});
</script>