收到错误(Chrome):未捕获的SyntaxError:意外的令牌:
脚本,致电:
var frypeurl = 'http://www.draugiem.lv/say/ext/like_count.php';
$.ajax({
url : frypeurl,
dataType : 'jsonp',
crossDomain : true,
data : { url : 'http://example.com/' },
headers : { 'Accept' : 'application/json', 'X-Request' : 'JSON' },
success : function(json){
console.log(json);
$('#frypecount').text(json.count);
}
});
当从浏览器访问它时,它返回正常结果see here。 ({"count":"0"}
)
不知道导致它的原因,只是简单$.getJSON();
尝试过,但返回相同的错误,因此headers
,crossDomain
参数。
可能是什么问题?
我想补充一点,那就是拉脱维亚最大的社交网络,他们有一个奇怪的API,可能也很明智,编码也很好。所以我仍然猜测这是他们身边的问题。我已经给他们发了消息,但还没有回复。
答案 0 :(得分:1)
没有什么奇怪的。您需要通过查询字符串
传递回调函数$.getJSON(frypeurl+"?callback=?", {
url: "http://example.com/"
}, function(json){
console.log(json);
$("#frypecount").text(json.count);
});