Как получить ответ от вызванного через POST/GET скрипта в виде return?

Хотелось бы дернуть скрипт POST/GET запросом и получить в обратку ответ в виде только определенного значения, но перепробовал разные варианты return и они возвращают Html, если ли способ вернуть значение как через вызов php файла?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
stomaks
@stomaks
Разработчик Google Apps Script (stomaks.me)
Вероятно вы хотите развернуть ваш скрипт как апи сервис?

Если это так, то сделайте следующее:
1. Меню Опубликовать > Развернуть как веб-приложение, в настройках выберите от моего имени и для всех включая анонимных пользователей.
2. В функции doPost или doGet возвращайте ContentService, в зависимости от того кокой результат ожидаете, такой формат результата и указывайте, например так:

function doGet(e) {
  const result = {};
  
  // ваш код
  
  if ( e.parameter.callback ) {
    return ContentService
    .createTextOutput(`${ e.parameter.callback }(${ JSON.stringify(result) })`)
    .setMimeType(ContentService.MimeType.JAVASCRIPT);
  } else {
    return ContentService
    .createTextOutput(JSON.stringify(result))
    .setMimeType(ContentService.MimeType.JSON);
  }
}


Официальная документация
https://developers.google.com/apps-script/guides/c...

Типы ответов:
https://developers.google.com/apps-script/referenc...

___
stomaks.me
g-apps-script.com
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы