2016-10-23 9 views
0

私はhttp://gulf-shade.com/test/asd.phpからjsonデータを取得しようとしており、要求されたリソースにNo 'Access-Control-Allow-Origin'ヘッダーが存在すると常に言います。 Origin 'http://localhost'はアクセスできません。 は、ここに私のコードです:apiからjosnデータを取得しようとしています....私はlocalhostにいます

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "http://gulf-shade.com/test/asd.php", true); 
xhr.responseType = 'json'; 
xhr.onreadystatechange = function() { 
    if (xhr.readyState != 4 || xhr.status != 200) return; 
    result = xhr.response.data; 
     cosnole.log(result); 
    } 
}; 
xhr.send(); 

答えて

0

それはあなたがアクセスしようとしているサイトはCORSがあなたのケース(ローカルホスト)に、別のドメインからのJavaScriptからのすべての要求を拒否され有効になっていることが表示されます。

localhsotを起点として許可されていない場合、少なくともhttp://gulf-shade.com/test/asd.phpというURLを呼び出すlocalhost APIを作成し、データを取得してリターンしない限り、このサービスに対してAjaxリクエストを行うことはできませんそれをあなたのAjaxリクエストに変換します。

関連する問題