以下针对Google Apps脚本的跨域帖子适用于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);
答案 0 :(得分:1)
这是IE9的已知问题。它对CORS请求的支持有限,不支持设置自定义请求标头。 IE10支持CORS,因此在IE10中进行测试(仅当您运行的是Windows 7+时)才能验证这一点。
MSDN建议使用一长串替代方法来减轻执行X域请求的痛苦。 http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx