Ну, вы можете сделать простой скрипт на бэкэнде под названием getnewinfo.php и отправить с помощью простого ajax-вызова, последнего идентификатора сообщения, которое вы напечатали на своей странице (т. Е. Скрытого на входном тексте), чтобы сценарий вернул любой новое сообщение с датой или идентификатором, большим, чем тот, который вы отправляете. Затем просто обновите любой элемент на html dom, скажем, div с простым jquery append. Ваш HTML:
<div id="message">My current message</div>
<input type="hidden" name="" value="242" id="lastid">
Ваш JavaScript:
$.ajax({
url: "getnewinfo.php",
data: {
lastid: $('#lastid').val() //send to your php the last id you printed so it search for any new id different than that one
},
type: "GET",
dataType: "html",
success: function (data) {
$('#message').append(data); //Append the new received data
//Or replace the current value with the new one
$('#message').html(data); //Replace with the new received data
},
error: function (xhr, status) {
alert("Sorry, there was a problem!");
},
complete: function (xhr, status) {
}
});
Вы имеете в виду в Ajax вызов к базе данных? –
вы в основном или просто лучший и самый простой способ сделать это – Jonathan
Вот статья, которая охватывает то, что вы ищете http://stackoverflow.com/questions/10028770/html5-websocket-vs-long-polling-vs-ajax-vs -webrtc-vs-server-sent-events – cmorrissey