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);
        }
    });
});