私は以前に共有サーバーでホストしていたPHPサーバーAPIと通信するためにangularjsという簡単なコードを書きました。その参照のほとんどを
http://dpmp.arkoding.tk/index.php/api/datapost. Response to preflight request doesn't pass
access control check: No 'Access-Control-Allow-Origin' header is present on the requested
resource. Origin 'http://localhost:8100' is therefore not allowed access.
The response had HTTP status code 404.
:私は$ http.getを使用して$ http.postサーバーからデータを取得するが、それは以下のような「アクセス制御 - 許可 - 起源」というエラーが返さ私はそれがサーバーサイトで有効にされたCORSによって引き起こされ、単に行のヘッダー( 'Access-Control-Allow-Origin:*');を追加するだけで、それを修正するための上部に。私はそれをしましたが、 '$ http.get'関数を修正しただけで、 '$ http.post'には同じエラーがあります。私は郵便配達員を使用した場合、それが働いたので私はもっと混乱させて、私は問題が私の角のコードにあったと思った。
私は以下のスニペットに示されている私のservices.jsにいくつかのコードを追加しようとしている:
var datac = {id: 'helo'};
var head = {'Content-Type': 'application/json'};
return $http({
url: url + '/datapost',
method: 'POST',
headers: head,
data: datac
});
とヘッダなし
var datac = {id: 'helo'};
return $http({
url: url + '/datapost',
method: 'POST',
data: datac
});
が、それは動作しません。私はさらに、残りのAPIを別のホスティングプロバイダに移そうとしましたが、角度$ http.postを使用したときも同じエラーが返されました。 あなたの助けを借りて非常に感謝しています。私はちょっとした英語のために申し訳ありません:)。
を問題を修正しましたステータスコード404 ** – Quentin