我无法访问并将AJAX调用的响应附加到事实API.
我收到了未定义的错误,但我尝试构建访问和迭代响应的代码.
我已成功将数据记录到控制台,现在只需要在页面上添加HTML.
下面是当前的代码和API响应结构,我不明白的是何时使用data以及这与它有什么关系?这是从请求接收的或特定于某些API结构的任何数据的关键字.
码:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
$( document ).ready(function() {
console.log('dom ready');
$("#search").on("click", runTing);
function runTing () {
var url = "http://api.v3.factual.com/t/places?q=Aldi,London&filters={%22country%22:%22GB%22}&KEY=111111111111111111111111";
$.ajax({
url: url,
dataType: "JSON",
success: function (data) {
var $latitude = $("<p>").text(response.data[0].address);
$('#info').append("$latitude");
}
});
};
});
</script>
</head>
<body>
<div id="info"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
JSON响应:
{
"version":3,
"status":"ok",
"response":{
"data":[
{
"address":"632-640 Kingsbury Rd",
"admin_region":"England",
"category_ids":[
171
],
"category_labels":[
[
"Retail",
"Supermarkets and Groceries"
]
],
"country":"gb",
"factual_id":"75fda75e-41a7-4645-b47a-9af5364fead1",
"hours":{
"monday":[
[
"8:00", …Run Code Online (Sandbox Code Playgroud)