2016-09-01 7 views
0

jQuery.getJSON()でデータを取得しようとしましたが、動作しません。json api urlからデータを取得するには?

私はこのURLからデータを取得したい: http://www.posta.com.tr/api/LiveScore/LeagueStageFixture?TournamentID=1&includeFixture=1

これは私が試したものです。

JS

$.getJSON("http://www.posta.com.tr/api/LiveScore/LeagueStageFixture?TournamentID=1&includeFixture=1", function(data) { 
    $('#data').text(data.result); 
}); 

HTML

<div id="data"></div> 

どのように取得することができますデータを表示してdivに表示しますか?

+0

あなたはドメインposta.comを所有していますか?ブラウザのネットワークコンソールでエラーを確認しましたか? – sisanared

+0

いいえ、私はそれを所有していませんでした。 – Can

+0

お使いのブラウザはおそらくクロスドメインコールをブロックしています。エラーコンソールを確認してください – sisanared

答えて

0

これを試してください。

$.ajax({ 
    url: "http://www.posta.com.tr/api/LiveScore/LeagueStageFixture", 
    type: "get", //send it through get method 
    headers:{ 
    "Access-Control-Allow-Origin": "*" 
    }, 
    data:{ 
     TournamentID: 1, 
     includeFixture: 1 
    }, 
    success: function(response) { 
    //Do Something 
    }, 
    error: function(xhr) { 
    //Do Something to handle error 
    } 
}); 
+0

動作しません – Can

+0

どのブラウザを使用していますか?すべてのブラウザで同じ問題? –

+0

@このサーバへの@AnaxAjaxコールは、直接あなたの前で働くことはありません。 Googleの「Access-Control-Allow-Origin」を学び、詳細を学んでください。 – sisanared

0

これはPHPで動作します。問題は、ドメインが異なるホストからの接続をブロックすることでした。

関連する問題