【发布时间】:2021-05-02 01:24:08
【问题描述】:
我有一个附加到电子表格的谷歌应用脚本。它被部署为 Web 应用程序。访问时返回 XML。
function doGet()
{
var xml = createXML_(getSheetData_())
Logger.log("\n" + xml);
xml = ContentService.createTextOutput(xml);
xml.setMimeType(ContentService.MimeType.XML);
return xml;
}
我在一个网页中有 javascript,它使用 GET 请求从中检索 XML,像往常一样使用 XMLHttpRequest()。然后它遍历 XML 并根据数据构建一个表。
在 Chrome 和 Firefox 中,这一切都可以完美运行。但是,在 IE11 中,它不起作用。
经过进一步检查(在 IE 的检查中),返回给 IE 的 XML 是:
<Permission Denied>
就是这样。
如何让我的谷歌应用脚本在 Internet Explorer 请求时返回 XML?
【问题讨论】:
-
你有什么特别的原因要迎合 IE 吗?
-
它是为客户的网站设计的,所以它应该适用于所有主流浏览器。它适用于 Chrome 和 Firefox,但不适用于 IE。
标签: javascript internet-explorer google-apps-script xmlhttprequest google-apps