我正试图通过ajax和JSONP从Instagram公共api获取图像:
var target = https://www.instagram.com/p/BP3Wu_EDXsjdT5Llz13jFv2UeS0Vw0OTxrztmo0/?__a=1?callback=?';
$$.ajax({
type: "GET",
dataType: 'json',
crossDomain: true,
url: target,
success: function(data){
console.log(data);
},
error: function(xhr,status){
console.log("Error"+status);
}
});
我收到了:未捕获的SyntaxError:意外的令牌< 。
怎么了? 感谢
答案 0 :(得分:1)
一些错误......
var target = 'https://www.instagram.com/p/BP3Wu_EDXsjdT5Llz13jFv2UeS0Vw0OTxrztmo0/?__a=1&callback=';
变化:失踪'在开始和改变第二?与&
应该可以正常工作
答案 1 :(得分:0)
带有?__a=1
的API是未记录的API并且不支持JSONP,因此您无法使用AJAX进行客户端API调用,您必须提出服务器端http请求并且它将起作用。