1

フロントエンド アプリケーションはポート上のgruntライブ サーバーで実行されています9100が、PHP サーバーはポート上にあります80。ポートが違うだけで、ホストは同じです。

データを含むPOSTリクエストをに送信すると、プリフライトリクエストでエラーが発生しました。http://dev.site.dev/api/gistJSON404OPTIONS

私はすでにCORSApache構成にヘッダーを追加しました:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With, accept, content-type"
Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

``` サーバーを再起動しますが、それでも問題が発生します。

コントローラーindex_option()にメソッドを追加する必要がありますか? gistまたは、問題は別の場所にありますか?

4

3 に答える 3

1

はい、メソッドを追加する必要がありますindex_options()

同じ問題があり、 POST メソッドと同じ引数で OPTIONS メソッドを追加した場合にのみ機能しました。

于 2014-05-31T12:55:14.720 に答える