Мне нужен скрипт AJAX для загрузки URL-адреса, введенного во входном файле при отправке - PullRequest
0 голосов
/ 12 апреля 2020

Я сделал что-то похожее, но не совсем то, что я ищу. Что мне нужно, это загрузить URL-адрес, который вводится на входе. Например. Я набираю "001. xml" и отправляю его, и вот что собирается загрузить.

<!DOCTYPE html>
<html>
<head>
<script>
  src="https://code.jquery.com/jquery-3.4.1.js"
  integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
  crossorigin="anonymous"></script>
<script>
function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "", true);
  xhttp.send();

}
</script>
</head>
<body>

<div id="demo">
  <h2>Let AJAX change this text</h2>

</div>
  <input type="text" id="url"></input>
  <button type="button" onclick="loadDoc()">Change Content</button>
</body>
</html>

Ответы [ 2 ]

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

Что вы хотите загрузить? Внешний URL или какая-то строка запроса к вашей существующей странице? Также вам может понадобиться изменить тег <script>, в который вы загружаете jQuery. sr c должно быть в теге скрипта.

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

Попробуйте:

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  var url = document.getElementById("url").value;
  xhttp.open("GET", url, true);
  xhttp.send();

}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...