У меня есть простой Google Apps Script ContentService, который выдает строку типа «Привет, мир, сб, 14 июля 2012 г., 14 :17 :21 GMT+1000 (EST )». URL-адресhttps://script.google.com/macros/s/AKfycbxbFFG95mi8PWVNCE8366XaxnXQrt6p7p3OWbclXch_bbWczQ/execи это открыто для анонимных. Не стесняйтесь ударить его. Код:
function doGet() {
var output = ContentService.createTextOutput()
.setMimeType(ContentService.MimeType.TEXT)
.setContent("Hello world " + new Date());
Logger.log(output.getContent());
return output;
}
Когда я посещаю URL-адрес в браузере, он возвращает строку, как и ожидалось (pass.png ). Когда я использую тот же URL-адрес в вызове XHR (ajax ), он завершается с пустой ошибкой. В инструментах разработчика в Chrome перенаправление «(отменено )» (fail.png ). Вот код для воспроизведения сбоя:
Using the XMLHttpRequest object
Прямой запрос: XHR-запрос: Мой вопрос (, надеюсь, достаточно конкретный ):Как мне сделать XHR-вызовы со старой простой веб-страницы на example.com, чтобы ПОЛУЧИТЬ контент из анонимных сценариев Google Apps Script ContentService?