AJAX-запрос не возвращает ничего с сервера - PullRequest
0 голосов
/ 14 мая 2018

Я настроил веб-сайт на своем сервере, используя Windows Server2012 R2 версии 6.2, используя диспетчер IIS.В моей папке «Документ по умолчанию» в IIS у меня есть файл с именем «test.html» и другой файл «ajax_info.txt».

Вот код для test.html:

<!DOCTYPE html>
<html>
<head>
<script>
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","http://localhost/ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>


</body>
</html>

А вот файл ajax_info.txt, на который я ссылаюсь в test.html:

<h1>AJAX</h1>
<p>AJAX is not a programming language.</p>
<p>AJAX is a technique for accessing web servers from a web page.</p>
<p>AJAX stands for Asyncronous JavaScript And XML.</p>

Теперь, когда я запускаю веб-сайт и просматриваю его и нажимаю кнопку для запроса AJAX, информация из ajax_info.txt не возвращается на сайт.Что я делаю не так, и что я могу сделать, чтобы запрос AJAX работал и получал информацию?


Решено

С тех пор я решил эту проблему, неправильно настроиллокальный сервер на IIS и, следовательно, мои функции AJAX не отправляли свои запросы.

...