Код работает один раз в представлении окна, но работает несколько раз, когда на вкладке DevTools - PullRequest
0 голосов
/ 18 мая 2019

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

    <p id="result" style="line-height: 0.25; margin-left: 2.5%; "> </p>


<button onclick="showTest(<?php echo $test['id'];?>)"> Click Me</button>

<script>
function showTest(str) {
  var xhttp; 

  if (str == "") {
    document.getElementById("result").innerHTML = "";
    return;
  } else {
  xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
    document.getElementById("result").innerHTML = this.responseText;
    }
    }
  };

  xhttp.open("GET", "Test.php?q="+str, true);
  xhttp.send();
}
</script>

После каждого нажатия кнопки я ожидаю, что #result будет заполнен вновь полученными данными. Но это не так. Любая помощь приветствуется! :)

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