如何 Select DuckDuckGo 元素。 AJAX

How to Select DuckDuckGo Element. AJAX

我正在尝试使用 AJAX to gather search results from DuckDuckGo's Search API

这是我目前写的JavaScript:

$.ajax({
  type: 'GET',
  url: 'https://api.duckduckgo.com/',
  data: { q: myhomestate, format: 'json', pretty: 1 },
  jsonpCallback: 'jsonp',
  listLocation: "RelatedTopics",
  dataType: 'text'
}).then(function (data) {
    console.log(data);
});
}

代码工作正常,但它只是 returns 一个大的 JSON 对象,我不知道如何 select 它的任何元素。请帮忙!

data = JSON.parse(data);

将其变成普通的 JavaScript 对象。然后你可以 select 像对待其他任何对象一样的元素。


例如

var heading = data.Heading;

var developer = data.meta.developer[0].name

首先需要将JSON响应转换为JSON对象,如下图:

var jsonObj = JSON.parse(data);

然后就可以访问了,字段如下:

console.log(jsonObj["RelatedTopics"]);