Показать сообщение отдельно
  #1 (permalink)  
Старый 06.01.2019, 20:52
Новичок на форуме
Отправить личное сообщение для AndriiB Посмотреть профиль Найти все сообщения от AndriiB
 
Регистрация: 06.01.2019
Сообщений: 6

Не срабатывает часть кода
Сразу же извиняюсь, так как нуб.
Имеется код:
<script type="text/javascript">
	$(function(){
		$("a#load").click(function(){
			$(this).after("<div class='loader' id='loader'></div>").fadeIn();
		});
	});
	
	function LoadInfo() {
		var xhttp = new XMLHttpRequest();
		xhttp.onreadystatechange = function() {
			if (this.readyState == 4 && this.status == 200) {
				document.getElementById("LoadInformation").innerHTML = this.responseText;
				document.getElementById("loader").style.display = "none";
			}
		};
		xhttp.open("POST", "test.php", true);
		xhttp.send(data);
	}
</script>

И кусок PHP:
if ($_POST) {
	echo('<a id="load" onclick="LoadInfo()">Click</a><br />'); # link 2
	exit;
}
# тут javascript
echo('<a id="load" onclick="LoadInfo()">Click</a><br />'); # link 1
echo('<p id="LoadInformation"></p>');


При нажатии на link 1 появляется картинка, которая играет, пока не будет получен ответ по POST запросу. Получаем точно такой же линк link 2, в котором отрабатывает onclick="LoadInfo()" и оправляет запрос, а вот картинка не появляется уже. Почему так?

Последний раз редактировалось AndriiB, 06.01.2019 в 20:59.
Ответить с цитированием