こんにちは、私はangularjsコントロールファイルからPHPを呼び出そうとしています。angularJsからPHPファイルを呼び出す
PHPと制御の両方のファイルが同じフォルダにとWamp
のwww
ディレクトリ内にあると私はXMLHttpRequest cannot load file:///C:/wamp/www/reg/far_submit.php. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
のように、ブラウザにエラーを取得しています。この
`$scope.url='far_submit.php';`
$http.post($scope.url, {"name": $scope.fname, "email": $scope.email, "lname": $scope.lname}).
success(function(data, status) {...}
ようなPHPを呼んでいます私は間違っている?
ありがとうございます。
あなたは何らかの種類のWebサーバーが必要です。 'file://'プロトコルでは、ajaxリクエストを作成することはできません。 – CollinD
それから、あなたのanglejsページを 'file://'ではなくapache経由でヒットする必要があります。 – CollinD
コマンドライン '$ scope.url = 'http://localhost/reg/far_submit.php';で実行されていない限り、Webサーバの外部でphpを実行することはできません。 –