Jak uzyskać adres URL żądania xmlhttp (AJAX)

Naw3schools.com(url) istnieje przykład, jak wykonać wywołanie AJAX przy użyciu zwykłego Javascript. Jeśli spojrzysz na przykład, zobaczysz, że połączenie jest uruchamiane przyciskiem:

<button type="button" onclick="loadXMLDoc()">Change Content</button>

To jest funkcja:

function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}

Chciałbym uzyskać adres URL wychodzącego połączenia AJAX, które jestajax_info.txt(url):

xmlhttp.open("GET","ajax_info.txt",true);

Próbuję umieścić ten adres URL w alercie, więc spróbowałem wywołać nagłówki odpowiedzi za pomocągetAllResponseHeaders() mając nadzieję, że to mi daHost w ten sposób:

if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    alert(xmlhttp.getAllResponseHeaders());

Daje mi wszystkie nagłówki, ale nie hosta. Więc mój następny ruch próbował sam ustawić HostięsetRequestHeader() ale potem zrozumiałem, że nagłówek potrzebuje wartości, którą musiałem wysłać samemu, więc to nie zadziała. Co jeszcze mogę próbować uzyskać / pobrać wychodzący adres URL AJAX w alercie?

Zwróć uwagę, że kod jest tylko przykładem i wiem, że zmiana nagłówków (w tym przypadku) jest zabroniona ze względu na kontrolę dostępu - zezwolenie - pochodzenie.

questionAnswers(1)

yourAnswerToTheQuestion