2

次の Google Apps Script へのクロス ドメイン投稿は、FireFox (18) では機能しますが、Internet Explorer 9 では機能しません。

私が読んだことから、それはまったく機能しないはずです。

Firefox で動作するのはなぜですか?

var url = "https://script.google.com/macros/s/AK..etc../exec";
var params = "someParams";
var http = new XMLHttpRequest();
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.send(params);
4

1 に答える 1

1

これは IE9 の既知の問題です。CORS リクエストのサポートは制限されており、カスタム リクエスト ヘッダーの設定はサポートされていません。IE10 は CORS をサポートしているため、IE10 でテストして (Windows 7 以降を実行している場合のみ)、これを検証します。

X ドメイン要求を実行する手間を軽減するために、MSDN が推奨する代替アプローチの長いリストがあります。 http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx

于 2013-02-11T22:03:59.917 に答える