Cakephp のデフォルト インストールの webroot フォルダーの下にファイルがあり、json 応答を取得したいと考えています。しかし、それをしようとすると、このエラーが発生します
XMLHttpRequest はhttp://test.com/companies/all_company_informationを読み込めません。Origin http://dev.localは Access-Control-Allow-Origin で許可されていません。
$.ajax({
type: 'POST',
url: '/controller/method',
dataType: 'json',
success: function(data){
console.log(data);
}
});
グーグルでいくつかの情報を読みましたが、これを理解していないと思います。
編集
jsonp を使用すると、このエラーが発生します
リソースはスクリプトとして解釈されますが、MIME タイプ text/html で転送されます:
$.ajax({
type: 'POST',
url: '/controller/method',
dataType: 'jsonp',
success: function(data){
console.log(data);
}
});