标签: factual

无法从AJAX API调用访问JSON响应

我无法访问并将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)

javascript ajax jquery json factual

3
推荐指数
1
解决办法
848
查看次数

标签 统计

ajax ×1

factual ×1

javascript ×1

jquery ×1

json ×1