У меня есть следующая функция jquery для загрузки данных из базы данных, которая работает нормально, однако я хотел бы показать, что те же данные снова по той же странице. Когда я это делаю, это не работает. он будет отображаться только для первого. может кто-нибудь помочь мне?
<script type="text/javascript">
$(document).ready(function() {
loadData();
});
var loadData = function() {
$.ajax({ //create an ajax request to load_page.php
type: "GET",
url: "second.php",
dataType: "html", //expect html to be returned
success: function(response){
$("#responsecontainer").html(response);
setTimeout(loadData, 1000);
}
});
};
</script>
<div style='display:inline' id='responsecontainer'></div><!--only this one is displayed-->
<div style='display:inline' id='responsecontainer'></div><!-- I want it to show me the same data here too-->
Идентификатор элемента должен быть уникальным в документе, использовать атрибут класса для группировки похожих элементов
<div style='display:inline' class='responsecontainer'></div>
<div style='display:inline' class='responsecontainer'></div>
затем используйте селектор классов
$(document).ready(function () {
loadData();
});
var loadData = function () {
$.ajax({ //create an ajax request to load_page.php
type: "GET",
url: "second.php",
dataType: "html", //expect html to be returned
success: function (response) {
$(".responsecontainer").html(response);
setTimeout(loadData, 1000);
}
});
};
Селектор ID вернет только первый элемент с данным идентификатором