Access-Control-Allow-Origin不存在于localhost中

时间:2014-10-02 23:15:59

标签: javascript api instagram

我正在使用Instagram api并成功检索了access_token,并使用HTML5地理位置来检索用户的位置。然后使用此数据构造字符串以访问instagram端点:

https://api.instagram.com/v1/media/search" + coordsquery + "&access_token=" + access

我已将我的重定向uri从Instagram设置为http://localhost/explorer,我在我的应用中对access_token的请求为var redirect = "http://localhost/explorer";

但是我仍然得到错误。我读到Chrome有一个bug或者localhost的东西,并且这样打电话,所以我在firefox中尝试过。同样的交易。

我还读过有关将?callback=?附加到GET请求网址的内容。也没有骰子。

1 个答案:

答案 0 :(得分:1)

我仍然不知道我原来的错误:

$.get(querystring, function( data ) {
            console.log(data);
        });

但我最终尝试了这个:

$.ajax({
            type: "GET",
            dataType: "jsonp",
            url: querystring, 
            success: function(data) {
                console.log(data);
            }
        });

它运作得很好。

如果有人能够解释为什么第二种方法在第一次失败的情况下起作用,我会永远感激。