0

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 を実装する必要がありますか?

4

1 に答える 1