Читать текстовый файл, используя XMLHttpRequest? - PullRequest
0 голосов
/ 26 апреля 2020

Я пытался использовать XMLHttpRequest для чтения текстового файла и отображения текста. Текстовый файл, который я собираюсь связать извне. Пока у меня есть следующий код

<!DOCTYPE html>
<html>
<body>

<h2>Using the XMLHttpRequest object</h2>

<script>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", XMLHttpRequest.txt, true);
</script>
</script>

</body>
</html>

. Я не вижу своего текстового файла, и я полностью потерян. Я уже искал ответы на вопросы о переполнении стека и ничего не нашел.

1 Ответ

1 голос
/ 26 апреля 2020

Вы не указали, где находится ваш текстовый файл.

Вот пример рабочего XMLHttpRequest с удаленным API (не реальная конечная точка API, просто пример URL). Вы можете адаптировать это для использования текстового файла вместо json. Не забудьте вызвать вашу функцию в конце! findCity( city ) например.

function findCity(elem) {

        let xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
          if (xmlhttp.readyState == XMLHttpRequest.DONE) {
             if (xmlhttp.status == 200) {
                 document.getElementById("city").value = xmlhttp.responseText;
             }
             else if (xmlhttp.status == 400) {
                alert('There was an error 400');
             }
             else {
                 alert('something else other than 200 was returned');
             }
          }
      };

    xmlhttp.open("GET", "https://api.example.com/api/postcodes.json?pnr=" + elem.value + '&clientUrl=http://localhost', true);
      xmlhttp.send();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...