有人能看出为什么这个JQuery JSONP无法正常工作吗?

时间:2011-01-13 21:59:59

标签: javascript jquery html json jsonp

$.getJSON("https://api.foursquare.com/v2/venues/search?&callback=fs_venue_search", {
        ll: "40.7,-74",       
        client_id: "Y3AWKSPSCWEGGSQBELQVDWRG4EX4PRWJ4HMWSKGQSVRPPXI1",
        client_secret: "abc",

        format: "json"
    }, function(data){
        alert(data);
    }); 

运行此脚本时没有任何反应。

3 个答案:

答案 0 :(得分:1)

这一个

$.getJSON("https://api.foursquare.com/v2/venues/search?&callback=?", {
    ll: "40.7,-74",
    client_id: "Y3AWKSPSCWEGGSQBELQVDWRG4EX4PRWJ4HMWSKGQSVRPPXI1",
    client_secret: "5FBPDNM2TQDMFSBQUKZSWR3ZGJWDTXYA2IHJLLMMO0J2LVC",

    format: "json"
}, function(data){
    alert(data.meta.code);
});

工作并显示“200”。

答案 1 :(得分:0)

您在原始网址和数据对象中提供callback=。其中一个似乎拼错了。只设置一个,看看你的代码是否有效。

答案 2 :(得分:0)

解决。

$.getJSON("https://api.foursquare.com/v2/venues/search", {
        ll: "40.7,-74",       
        client_id: "Y3AWKSPSCWEGGSQBELQVDWRG4EX4PRWJ4HMWSKGQSVRPPXI1",
        client_secret: "abc",
        format: "jsonp"
    }, function(data){
        alert(data);
    });