私のAPI(Laravel framework
にあります)をangular
から呼び出しようとしています。 "XMLHttpRequestはhttp://localhost:8000/inquiryをロードできません。プリフライト要求に対する応答がアクセス制御チェックを通過しません:要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーが存在しません。 'http://localhost'は許可されていませんアクセス。"いいえ 'Access-Control-Allow-Origin.Origin' null 'はアクセスが許可されていません。ヘッダーが要求されたリソースエラーに存在する
これは
var app = angular.module('inquiryForm', []);
app.controller('mainCtrl', function($scope, $http) {
$scope.user = {};
// calling our submit function.
$scope.submitForm = function() {
alert(JSON.stringify($scope.user));
var data=JSON.stringify("sameer");
// Posting data to php file
$http({
method : 'POST',
url : 'http://**.**.**.**/inquiry',
data : $scope.user,
headers : {'Content-Type': 'application/JSON'}
}).success(function(data) {
alert(JSON.stringify(data));
});
}
});
私の角度コードであるActully私はlaravelであるつのルートに呼び出しています(のIPアドレスを考慮する。。。上記のURLで)
と私のlaravelルートは: Route :: post( 'inquiry'、 'inquiryController @ store');
これはinquiryController、コントローラ {パブリック関数ストア(要求$要求)を拡張するコントローラ
クラス {$データ= $ requst->すべての()です。 リターンレスポンス() - > json($ data); } }
はどのようにあなたのアプリケーションを実行していますか? –
um、Actully私はそれをChromeで実行しています – sam
Webサーバーでindex.htmlを実行していない、またはWebブラウザで直接開きませんか? –