たぶん私は何かが完全に欠けているかもしれませんが、ローカルで実行されているサーバーがあり、$http リクエストに CORS を使用するように Angular を構成していません。localhost: に HTTP リクエストを送信すると<port>
、Chrome が最初に OPTIONS リクエストを作成することがわかります。
IE 8 をサポートする必要があり、AngularJS は CORS では確実に動作しないため、CORS を削除する必要があります。
ラッパーを使用せずPOST
にメソッドを直接設定しようとしましたが、役に立ちませんでした。おそらくこれはhttps://github.com/angular/angular.js/issues/1585に関連しています$http.post
また、コントローラーから直接jQuery ajaxポストを呼び出してみました-CORSオプションがfalseであっても(デフォルトでtrueに設定されているように見えたため)。それでも CORS リクエストが作成されます。
これの構成は何ですか?