Kimono Api 的问题,unexpected token o

Issues with Kimono Api, Unexpected Tokon O

所以我正在尝试向 kimono 发出 jquery 请求以从 api 获取信息。当我在 chrome 中检查控制台中的元素时,我得到 "unexpected token o"。

基本上我在这里超出了我的深度,我试图将文本字段拉入 table 我得到的最接近的是将整个 json 拉入网页。

萨姆

<?php header('Access-Control-Allow-Origin: true'); ?>
<html>
<head>
    <title></title>
</head>
<body>
<table border="1">
    <tr>
        <td>Title</td>
        <td>Link</td>
    </tr>
</table>
</body>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
    $.ajax({
        type: 'GET',
    crossDomain: true,
    dataType: 'jsonp',
        url: 'https://www.kimonolabs.com/api/ca266cam?apikey=zdRSeNfI0Nnr8GJ9KgSbc6awtvvSyOYh',
        success: function (data) {
            var json = $.parseJSON(data);
             for(var i =0;i < json.results.collection1.length;i++) {
              var title = json.results.collection1[i].EventsUK.text;
              var href = json.results.collection1[i].EventsUK.href;
              $("table").append("<tr><td>"+title+"</td><td>"+href+"</td></tr>");

            }
        }
    });
</script>
</html>

那是我的主要 php 文件!如果单击 Url link,将显示 json。任何想法都会很棒。请说简单点。

只需像下面这样更改您的 ajax 调用,它适用于 me.The 问题似乎与 $.parseJSON(data) 有关 line.The 您从服务器收到的响应已经是javaScript 对象,所以不需要解析它。

        $.ajax({
          type: 'GET',
          crossDomain: true,
          dataType: 'jsonp',
          url: 'https://www.kimonolabs.com/api/ca266cam?apikey=zdRSeNfI0Nnr8GJ9KgSbc6awtvvSyOYh',
          success: function (json) {
               //var json = $.parseJSON(data);
               for(var i =0;i < json.results.collection1.length;i++) {
                 var title = json.results.collection1[i].EventsUK.text;
                 var href = json.results.collection1[i].EventsUK.href;
                 $("table").append("<tr><td>"+title+"</td><td>"+href+"</td></tr>");
               }
         },
         error: function(error){
              console.log(error);
         }
       });