Как получить URL-адрес запроса xmlhttp (AJAX)

Наw3schools.com(URL) есть пример того, как сделать вызов AJAX с простым Javascript. Если вы посмотрите на пример, вы увидите, что звонок запускается кнопкой:

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

Это функция:

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();
}

Я хотел бы получить URL исходящего вызова AJAX, которыйajax_info.txt(URL):

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

Я пытаюсь поместить этот URL в предупреждение, поэтому я попытался вызвать заголовки ответа, используяgetAllResponseHeaders() надеясь, что это даст мнеHost вот так:

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

Это дает мне все заголовки, но не Host. Так что моим следующим шагом была попытка настроить Хост самостоятельно, используяsetRequestHeader() но потом я понял, что заголовку нужно значение, которое я должен был отправить сам, так что это не сработает. Что еще я могу попытаться получить / получить исходящий URL AJAX в предупреждении?

Обратите внимание, что код является только примером, и я знаю, что изменение заголовков (в данном случае) запрещено из-за Access-Control-Allow-Origin.

Ответы на вопрос(1)

Ваш ответ на вопрос