我正在尝试从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
而没有结果。
答案 0 :(得分:1)
正如我在评论中所说,你不需要诸如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);
}
});
});