0
これは私のChromeのコンソールに表示されるエラーです。nginx、jquery - POST実行中にAccess-Control-Allow-Originエラーが発生する
XMLHttpRequestは{URL}をロードできません。 Origin {URL}は、Access-Control-Allow-Originによって許可されていません。
私はCORSのための私のnginxを設定しようとしました:
location/{
if ($http_origin) {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "GET,POST,OPTIONS";
}
しかし、それは助けていないようです。
jqueryの呼び出しは次のようになります。
var submissionData = '{"tweet_id":"'+tweet_id+'", "question_id":"'+question_id+'", '+choiceString+', "extra_passback":"'+extra_passback+'"}';
$.post("http://ec2[...].amazonaws.com/question/answer/", submissionData, function(data) {console.log("success");});
私は問題はjqueryのか、nginxのである場合にもわかりません。
あなたでなければなりません[リンク](http://bionicspirit.com/blog/2011/03/24/cross-domain-requests.html)を見て、ああ、あなたのルートディレクトリにcrossdomain.xmlがありますか? –