如何选择DuckDuckGo元素。 AJAX

时间:2017-04-30 06:52:32

标签: javascript jquery ajax search duckduckgo-api

我尝试使用AJAXDuckDuckGo'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);
});
}

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

2 个答案:

答案 0 :(得分:2)

<强> data = JSON.parse(data);

将其转换为普通的JavaScript对象。然后,您可以选择与任何其他对象一样的元素。

e.g。

var heading = data.Heading;

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

答案 1 :(得分:1)

首先,您需要将JSON响应转换为JSON Object,如下所示:

var jsonObj = JSON.parse(data);

然后您可以访问它的字段,如下所示:

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