“XMLHttpRequest cannot load https://(URL) Origin http://(URL) is not allowed by Access-Control-Allow-Origin.”というエラーは、フォームが非SSL領域(http)にあり、A-Formのプログラム類(aform_engine.cgiなど)がSSL領域(https)にある場合などに起きます。

httpとhttpsは同じドメインでも別サイトとして扱われ、クロスサイト通信が行われます。そのため、ブラウザーによってはセキュリティ上の理由からエラーとなってしまいます。

この場合、

  • フォームもA-Formのプログラム類と同様にSSL(https)領域に置き、統一する
  • また、非SSL領域(http)のフォームにアクセスがあったらSSL領域にリダイレクトするよう設定する

とすれば解決されます。

対象製品
対象バージョン
すべてのバージョン
記事更新日
2013年5月 9日