Как получить значение с веб-сайта с помощью javascript

#javascript #node.js

#javascript #node.js

Вопрос:

Веб-сайт, о котором идет речь, является thingspeak. Я пытаюсь определить температуру в моей комнате с помощью Amazon alexa. Я отправляю данные в thingspeak, и веб-сайт отображает это {"created_at":"2019-03-09T05:21:52Z","entry_id":185,"field1":"21.00"} Я хочу получить значение с веб-сайта, 21.00. Это код, который у меня есть:

     var channel_id = 123456;
    var speak_key = 'ABCD2456ABCD2456';
    var url = 'https://api.thingspeak.com/channels/'   channel_id   '/feed/last.json?api_key='   speak_key;
    const MyRoomHandler = {
      canHandle(handlerInput) {
        const request = handlerInput.requestEnvelope.request;
        return request.type === 'LaunchRequest'
          || (request.type === 'IntentRequest'
            amp;amp; request.intent.name === 'MyRoomIntent');  
      },
      handle(handlerInput) {
        const lastTemp;         
        const speechOutput = GET_MESSAGE   lastTemp   TEMP_DEGREES;

        return handlerInput.responseBuilder
          .speak(speechOutput)
          .getResponse();
      },
    };
const SKILL_NAME = 'My Room';
const GET_MESSAGE = 'The temperature is ';
const TEMP_DEGREES = ' Degrees Celsius.';
const HELP_MESSAGE = 'You can say tell me to get the temperature, or you can say exit... What can I help you with?';
const HELP_REPROMPT = 'What can I help you with?';
const STOP_MESSAGE = 'Goodbye!';
  

Я просто не знаю, как заставить переменную lastTemp получить это значение, 21.00 с веб-сайта. Я не знаю javascript. Я собираюсь начать изучать это сейчас для будущих проектов, просто нужно разобраться с этой частью. Спасибо за любую помощь.

Комментарии:

1. Вы можете использовать XMLHttpRequest

2. Fetch — это современная альтернатива, ее проще использовать, чем XMLHttpRequest

3. Спасибо за помощь. Я думаю, это просто слишком сложно для меня. Я читал онлайн об обоих этих предложениях и просто не могу понять это. Я собираюсь просто начать с самого начала. Спасибо вам обоим.