0

これが私のコードです

       $.ajax({
    type:"GET", 
    url: "http://fantasy.premierleague.com/web/api/elements/100/", 
    success: function(data) {
            alert(JSON.stringify(data));
        }, 
    error: function(jqXHR, textStatus, errorThrown) {
            alert(jqXHR.status);
        },
   dataType: "json"
});

しかし、私がそれを実行するとjqXHR.status is 0、エラーがError発生します。No Transport

4

2 に答える 2

2

Yahoos YQL を JSONP プロキシとして使用してみることができます。 http://developer.yahoo.com/yql/

$.getJSON("http://query.yahooapis.com/v1/public/yql", {
    q: "select * from json where url=\"http://fantasy.premierleague.com/web/api/elements/100/\"",
    format: "json"
},

function (data) {
    console.log(data.query.results.json.transfers_out);
});

http://jsfiddle.net/zZy77/

于 2013-01-10T17:03:24.857 に答える
1

クロスドメイン リクエストを作成しようとしているため、これは不可能です。

代わりに、解決策として JSONP をチェックアウトすることをお勧めします。

これをチェックしてくださいhttp://remysharp.com/2007/10/08/what-is-jsonp/

于 2013-01-10T16:52:42.323 に答える