2つのドメイン間で簡単なjQueryのAjaxを動作させるのに苦労しています。CORSが動作していないJqueryのAjax
サイトAでAjaxを実行しようとすると、開発者ツールのネットワークセクションで、サイトBに関連するGETメソッドで「404が見つかりません」というメッセージが表示されます。 コンソールにもこのメッセージが表示されます。行方不明CORSヘッダー 'アクセス制御 - 許可 - 起源'」
で "サイトA" 私はこのている:
<script>
var xhr = new XMLHttpRequest();
xhr.open("get", "http://domainB.com/resource.php", true);
xhr.onload = function() {
console.log('Connected!');
};
xhr.send(null);
$.ajax({
url: 'http://domainB.com/resource.php',
}).done(function ($result) {
//somecode
});
</script>
とリソースのサーバーで
:<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: X-Requested-With");
//somecode
( "サイトB")
これは私の初めてのCORSであり、何が間違っているのか分かりません。 http://www.html5rocks.com/en/tutorials/cors/:
が
それがMozillaのFirefoxのaddons.mozilla.org/pl/firefox/addon/cors-everywhereでどこでもCORSアドオンとしてちょっとしたトリックがあるが、これは一時的な解決策である – Grisza