jqueryでフォームリクエストを真似しようとしています。フォームはサーバーにログインし、サーバーは 303 応答を返し、ユーザーをメイン ページにリダイレクトします。
フォームを使用する場合、これは正常に機能します。ただし、ajax 呼び出しで実行しようとすると、次のエラーが発生します。
XMLHttpRequest cannot load [redirect url]. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin [origin-url] is therefore not allowed access.
これは CORS エラーであり、CORS を実装することで解決できることがわかりましたが、フォームと同じように機能しない理由がわかりません。
私のajax呼び出し:
jQuery.ajax({
url: "[same url as the form]",
type: "post",
data: formData
});
私が行ったグーグル検索では、303 リダイレクトを防止しようとする結果しか返されないため、通常の反応はリダイレクトに従っているようです。
私は何が欠けていますか?CORS を実装する必要がありますか?