JavaScript - после кнопки отправки перенаправить пользователя на URL-адрес, указанный в ответе API [дубликат]

У меня есть HTML-форма для отправки с вводом имени, электронной почты, телефона и пароля. После нажатия кнопки «Отправить» я отправляю все данные в API через скрипт jQuery:

function login() {
  var request = new XMLHttpRequest();
  request.open('POST', 'https://ensyu6r51m3oldb.m.pipedream.net');
  request.setRequestHeader('Content-Type', 'application/json');
  request.setRequestHeader('Accept', '*/*');

  request.onreadystatechange = function() {
    if (this.readyState === 4) {
      console.log('Status:', this.status);
      console.log('Headers:', this.getAllResponseHeaders());
      console.log('Body:', this.responseText);
    }
  };
  
  var arguments = $('#h14kLToIyLIMrHQDo37BZUtKoTg6bMlH').serializeArray().reduce(function(obj, item) {
    obj[item.name] = item.value;
    return obj;
  }, {});
  
  var body = { arguments };
  request.send(JSON.stringify(body));
}

Теперь наступает та часть, в которой мне нужна помощь - я получаю ответ от поставщика API с URL-адресом, на который я должен перенаправить пользователя для автоматического входа, но я понятия не имею, как взять этот URL-адрес и перенаправить на него.

Вот пример ответа API:

{
    "status": "something"
    "url": "https.." // redirect to that
    "object_id": xxx // customer ID
}  

Может быть, кто-нибудь может помочь мне настроить скрипт, чтобы пользователь был перенаправлен для автоматического входа на URL-адрес, который должен быть взят из ответа API?

Спасибо большое за вашу помощь!

# autologin
Источник
  • 1
    location.href = response.url ?
  • 1
    Или location.href = JSON.parse(this.responseText).url;
Codelisting
за 0 против

Вы можете изменить location.href объекта окна на URL-адрес, который вы получили в ответ. Код для этого

window.location.href = JSON.parse(this.responseText).url;
  • 0
    Спасибо! Но как «захватить» этот URL-адрес из ответа и поместить его туда?
  • 0
    Я соответствующим образом изменил ответ.
Codelisting
Популярные категории
На заметку программисту