下記のエラーをブラウザの開発者ツールに出力する。補足(JSONPの場合)JSONPとしても下記の警告を表示する。調べて特に関係なかったことプリフライトリクエスト(OPTIONSメソッド)ブラウザは、単純なリクエストでない場合、GETなどのメソッドの送信前にOPTIONSメソッドを自動的に送信します。GoogleAppsScriptは、OPTIONSメソッドに対応していない?ため、CORSエラーとなる。GETやPOSTメソッドでContent-Typeにapplication/x-www-form-urlencodedを設定して、他のヘッダーを指定していないような単純なリクエストで通信していたため、本件とは特段関係ありませんでした。Qiita原因スクリプト内の処理でエラー終了していたのが原因でした。CORSの問題ではありませんでした。CORS関連調べまくって特に何も出てこないで時間を無駄にしたので、この記事を書いています。CORSエラーが表示されるのかGoogleAppsScriptは、処理の成功と失敗で以下のような結果の出力をします。*が含まれますが、失敗側の応答ヘッダには含まれません。そのため、スクリプト内でエラーした場合、XmlHttpRequestでCORSエラーが発生します。失敗した場合、結果がそもそも意図したものではありませんが、ステータスコードは200(OK)となるため、問題に気づくのが遅れました。成功した場合、ステータスコードは302(Found)になっています。