Syntax Error: missing ; before statement [JSONP, Instagram API]
Syntax Error: missing ; before statement [JSONP, Instagram API]
我正在尝试从 Instragram API 获取 json 响应,但没有结果。
我使用下面的代码获取数据,但出现错误Uncaught SyntaxError: Unexpected token :
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "Get",
url :"https://api.instagram.com/v1/media/search?access_token=MYTOKEN&lat=00.0&lng=00.0&distance=30000?callback=?",
dataType :"jsonp",
jsonp: false,
jsonpCallback: " ",
success : function(instagramres){
alert(instagramres);
document.write(instagramres.meta.code);
},
error : function(httpReq,status,exception){
alert(status+" "+exception);
}
});
});
</script>
我已将 jsonp:false
更改为 jsonp:true
,但没有结果。
我通过 chrome 开发控制台的屏幕截图:
正如我在评论中所说,您不需要 type
(默认情况下为 get
)和 jsonpCallback
(除非您想拥有自己的回调方法)。您可以通过 jsonp
参数指定回调。看看下面的代码,看看它是否适合你。
$(document).ready(function(){
$.ajax({
url: "https://api.instagram.com/v1/media/search?access_token=MYTOKEN&lat=00.0&lng=00.0&distance=30000",
// The name of the callback parameter
jsonp: "callback",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
// Deal with the response
success: function(instagramres){
alert(instagramres);
}
});
});
我正在尝试从 Instragram API 获取 json 响应,但没有结果。
我使用下面的代码获取数据,但出现错误Uncaught SyntaxError: Unexpected token :
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "Get",
url :"https://api.instagram.com/v1/media/search?access_token=MYTOKEN&lat=00.0&lng=00.0&distance=30000?callback=?",
dataType :"jsonp",
jsonp: false,
jsonpCallback: " ",
success : function(instagramres){
alert(instagramres);
document.write(instagramres.meta.code);
},
error : function(httpReq,status,exception){
alert(status+" "+exception);
}
});
});
</script>
我已将 jsonp:false
更改为 jsonp:true
,但没有结果。
我通过 chrome 开发控制台的屏幕截图:
正如我在评论中所说,您不需要 type
(默认情况下为 get
)和 jsonpCallback
(除非您想拥有自己的回调方法)。您可以通过 jsonp
参数指定回调。看看下面的代码,看看它是否适合你。
$(document).ready(function(){
$.ajax({
url: "https://api.instagram.com/v1/media/search?access_token=MYTOKEN&lat=00.0&lng=00.0&distance=30000",
// The name of the callback parameter
jsonp: "callback",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
// Deal with the response
success: function(instagramres){
alert(instagramres);
}
});
});