php эхо исчезает после записи документа

У меня есть запрос php, который проходит проверку, если проверка прошла успешно, я хочу, чтобы он отображался Good request еще Bad request,

Затем я получаю массив из TXT-файла, и я хочу показать все данные в этом массиве с document.write, Но каждый раз, когда я пишу в документе, я теряю echo, Как я могу убедиться, что он пишет оба?

<?php
session_start();
$session = $_SESSION['pass'];
$post = $_POST['pass'];
$name = $_POST['name'];
if($post === $session){
echo "<p>Good request</p><br>";
}
else{
echo "<p>Bad request</p><br>";
}
?>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'myArrays.txt', true);
xmlhttp.send();
xmlhttp.onreadystatechange = processRequest;
function processRequest(e) {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var response = JSON.parse(xmlhttp.responseText);
for (var i = 0; i < response.length; i++) {
document.write(response[i].username + ' ' + response[i].password + '<br>')
}
}
}
</script>

1

Решение

Когда вы используете document.write, он перезаписывает содержимое документа. Вы можете использовать <div> напечатать содержимое текстового файла.

<div id="mydiv"></div>

и в сценарии вы можете использовать как ниже, чтобы напечатать в этом div.

document.getElementById("mydiv").innerHtml("your content");
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]