Есть ли способ отобразить веб-страницу, полученную через запрос GET, который был отправлен с использованием AJAX? - PullRequest
0 голосов
/ 19 июня 2020

Я хотел бы создать страницу, доступную только для людей, которые ввели свои данные. Для этого браузер выполняет GET /checkout и отправляет информацию об авторизации в заголовке, который либо вернет скрытую страницу в браузер, либо вернет другую страницу, чтобы пользователь мог ввести свои данные. После того, как они ввели свои данные (впервые), они отправляются на сервер, и генерируются и возвращаются токен сеанса, а также идентификатор пользователя. Затем он сохраняется в хранилище сеанса. Есть ли способ отобразить эту страницу, отправленную в ответе веб-сервера, используя запрос GET с использованием AJAX?

function checkoutLogin() {

            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = a => {
                if (a.target.readyState === XMLHttpRequest.DONE && a.target.status === 200) {
                    console.log("nice");
                    //response received successfully
                    //display the page now
                }
            }
            xmlhttp.open("GET", "/checkout");
            xmlhttp.setRequestHeader("Content-Type", "html; charset=UTF-8");
            xmlhttp.setRequestHeader("userID", sessionStorage.getItem("ID"));
            xmlhttp.setRequestHeader("sessionToken", sessionStorage.getItem("Hash"));
            
            xmlhttp.send();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...