无法循环通过json未捕获语法错误:意外标记非法

无法循环通过json未捕获语法错误:意外标记非法,json,url,Json,Url,我无法通过我在这个url上设置的json循环,我只是不断得到以下错误Uncaught SyntaxError:意外标记非法 这是我的json 我试图从下面的代码中提取它 //json var json_feed = 'http://example.com/api/?email=info@example.co.uk&format=json&callback=?'; $.getJSON(json_feed, function(json) { console.log(

我无法通过我在这个url上设置的json循环,我只是不断得到以下错误Uncaught SyntaxError:意外标记非法

这是我的json

我试图从下面的代码中提取它

//json

var json_feed = 'http://example.com/api/?email=info@example.co.uk&format=json&callback=?';

$.getJSON(json_feed, function(json) {

       console.log(json);

});​
我哪里做错了?有人能给我建议吗

设法使其与以下各项配合使用

php

jquery

$.ajax({
  url: 'http://example.com/api/?email=info@example.co.uk&format=json',
  success: function(data) {

    console.log(data);
  }
});

您显示的url不返回JSON,但不返回JSONP。由于限制,除非服务器支持JSONP,否则不能发送跨域AJAX调用。您已将
callback=?
参数添加到url中,从客户端的角度来看,jQuery将发送该参数,这是正常的,但服务器似乎完全忽略了它,它返回JSON,而不是将此JSON包装到作为参数传递的回调中(即JSONP)


您可能应该联系您试图访问的站点的作者,或者阅读他们正在公开的API的文档(如果有),以查看它是否支持JSONP。

当我尝试导航到此url时,我收到500个错误。你确定它支持JSONP吗?嗨,谢谢你的回复,我已经修复了url,你可以再看一看吗?请注意,你显示的url返回JSON,而不是JSONP。因此,您的AJAX调用不可能工作。由于同源策略的限制,除非服务器发送JSONP响应,否则不能发送跨域AJAX调用。
$.ajax({
  url: 'http://example.com/api/?email=info@example.co.uk&format=json',
  success: function(data) {

    console.log(data);
  }
});