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);
}
});
所以我正在尝试向 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);
}
});