Сразу же извиняюсь, так как нуб.
Имеется код:
<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()" и оправляет запрос, а вот картинка не появляется уже. Почему так?