ASP.net запускает JavaScript в контексте клиента - PullRequest
0 голосов
/ 15 октября 2018

Сценарий:
1) Пользователь входит в систему с помощью вкладки браузера.
2) пользователь открывает новую вкладку и переходит к моему веб-приложению.
3) мое веб-приложение выполняет следующий javascript для полученияЭлектронная почта пользователя из его авторизованного сеанса:

<script type="text/javascript" >

    var xmlHttp = new XMLHttpRequest();

    try
    {
      xmlHttp.open("GET", "https://www.someserver.com/api/getinfo.aspx?EMAIL", false);

        xmlHttp.send(null);

    }

    catch (err) { alert(err.message);}
    var data = xmlHttp.responseText;

    if (data != "") 
    {
        var json = JSON.parse(data);
        alert(json.EMAIL);
    }
    else { alert(document.body.textContent);}

</script>


4) Проблема: если я добавлю этот скрипт в разметку моего page.aspx, то запустим приложение с вышеуказанными шагами,Мне не удается получить электронное письмо, хотя, если я скопирую и вставлю URL-адрес "https://www.someserver.com/api/getinfo.aspx?EMAIL" в новую вкладку, браузер правильно отобразит ответ JSON с адресом электронной почты, чего мне здесь не хватает?

...