Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在getJSON调用中有一个未捕获的SyntaxError:意外标记。为什么?_Javascript_Jquery_Json_Api_Rest - Fatal编程技术网

Javascript 我在getJSON调用中有一个未捕获的SyntaxError:意外标记。为什么?

Javascript 我在getJSON调用中有一个未捕获的SyntaxError:意外标记。为什么?,javascript,jquery,json,api,rest,Javascript,Jquery,Json,Api,Rest,我使用restfull api 此url以json格式返回在名为“基诺”的游戏中获胜的“数字游戏” 浏览器中的结果如下所示: {"draw":{"drawTime":"18-04-2014T10:15:00","drawNo":437017,"results":[6,9,12,16,17,21,24,26,31,36,38,53,54,55,61,63,67,69,75,79]}} 我试图通过使用jquery函数获取这些数字: function get_game_results_json()

我使用restfull api

此url以json格式返回在名为“基诺”的游戏中获胜的“数字游戏”

浏览器中的结果如下所示:

{"draw":{"drawTime":"18-04-2014T10:15:00","drawNo":437017,"results":[6,9,12,16,17,21,24,26,31,36,38,53,54,55,61,63,67,69,75,79]}}
我试图通过使用jquery函数获取这些数字:

function get_game_results_json() {
$.getJSON("http://applications.opap.gr/DrawsRestServices/kino/last.json?callback=?", function(result){
   alert(result);
});
}
a) 我的第一个问题是,当我进入谷歌chrome的标签控制台时 我有“未捕获的语法错误:意外标记:

但与此同时,在选项卡网络中,我得到了一个似乎有效的响应

draw: {drawTime:18-04-2014T10:20:00, drawNo:437018,…}
  drawNo: 437018
  drawTime: "18-04-2014T10:20:00"
  results: [6, 8, 15, 28, 32, 33, 37, 38, 39, 40, 45, 50, 58, 59, 68, 69, 72, 75, 79, 80]
为什么我有意外的代币?有什么想法吗

b) 您能否建议一种正确解析json响应并存储json每个节点的方法 转换为不同的变量

德鲁诺 抽空时间
结果

您正在使用
回调
参数进行跨源调用。这意味着您正在使用JSONP

您得到的响应是JSON,而不是JSONP

尝试将JSON解析为JSONP将抛出错误


您正在访问的API似乎不支持任何支持跨源请求的内容。使用服务器而不是访问者的浏览器从中获取数据。

您正在使用
回调
参数进行跨源调用。这意味着您正在使用JSONP

您得到的响应是JSON,而不是JSONP

尝试将JSON解析为JSONP将抛出错误


您正在访问的API似乎不支持任何支持跨源请求的内容。使用服务器而不是访问者的浏览器从中获取数据。

跨源?如果是这样,服务器可能需要支持JSONP而不是原始JSON<代码>{“a”:“b”,…}不是有效的Javascript代码,因此出现错误。这可能是Response中的第一个对象,它有时间处理
。您没有使用JSON。您正在使用JSONP,因为服务器似乎不支持跨域请求。跨源?如果是这样,服务器可能需要支持JSONP而不是原始JSON<代码>{“a”:“b”,…}不是有效的Javascript代码,因此出现错误。这可能是Response中的第一个对象,它有时间处理
。您没有使用JSON。您正在使用JSONP,因为服务器似乎不支持跨域请求。您说回调函数有问题,对吗?您是如何确定API不支持跨源请求的?因为在Chrome的标签网络中,我有一个回应。有没有办法通过jquery在Javascript局部变量中获得此响应?“你说回调函数有问题吗?”-没有,问题是API根本不调用回调函数。“你是如何确定API不支持跨源请求的?”-我看了看,没有看到JSONP或CORS的证据。“因为在Chrome的标签网络中,我有一个响应。”-这意味着什么都没有。“网络”选项卡由浏览器所有者控制。仅涉及浏览器所有者和网站所有者。网站上的JavaScript由另一个网站作者控制。默认情况下,不允许另一个网站作者读取第一个网站发送给浏览器所有者的数据。“有没有办法通过jquery以Javascript局部变量获取此响应?”-您说回调函数有问题,对吗?您是如何确定API不支持跨源请求的?因为在Chrome的标签网络中,我有一个回应。有没有办法通过jquery在Javascript局部变量中获得此响应?“你说回调函数有问题吗?”-没有,问题是API根本不调用回调函数。“你是如何确定API不支持跨源请求的?”-我看了看,没有看到JSONP或CORS的证据。“因为在Chrome的标签网络中,我有一个响应。”-这意味着什么都没有。“网络”选项卡由浏览器所有者控制。仅涉及浏览器所有者和网站所有者。网站上的JavaScript由另一个网站作者控制。默认情况下,不允许另一个网站作者读取第一个网站发送给浏览器所有者的数据。“有没有办法通过jquery以Javascript局部变量获取此响应?”-