2016-09-19 13 views
0

私はapiからオブジェクトを取得するためにいくつかのjavascriptを作った。今私はアクセス制御を持っていないことを示すエラー?私は何をすべきか?Im "No 'Access-Control-Allow-Origin'ヘッダーが要求されたリソースに存在しています。したがって、 'null'はアクセスが許可されていません。

<script type="text/javascript"> 
    function getLatest(){ 
     var data = {}; 
     $.ajax({ 
      url: 'http://api.rappler.com/index.php?option=com_rappler&task=mobileapi.getarticlelist&limit=5&catid=23', 
      data: data 
     }); 
     console.log(data); 
    } 
</script> 
+0

どこ成功事例の機能はありますか? – madalinivascu

+0

'api.rappler.com'はクロスソースリソース共有(CORS)を許可していません –

+1

クロスサイトスクリプティング(XSS)について少しお読みください 追加する必要がある別のサイト/ apiのリソースが必要な場合 アクセス制御あなたのリクエストに-Allow-Originヘッダーを追加する –

答えて

0
Try this one: 

<script type="text/javascript"> 
    function getLatest(){ 
     var data = {}; 
     $.ajax({ 
      url: 'http://api.rappler.com/index.php?option=com_rappler&task=mobileapi.getarticlelist&limit=5&catid=23', 
      data: data, 
      async:true, 
      dataType : 'jsonp', //you may use jsonp for cross origin request 
      crossDomain:true 
     }); 
     console.log(data); 
    } 
    getLatest(); 
</script> 
関連する問題

 関連する問題