В настоящее время я создаю скрипт, который должен работать следующим образом: Когда вы нажимаете кнопку, ручка рядом с кнопкой должна вставить значение. Это нужно делать в режиме реального времени. Итак, теперь я хотел бы знать, что я должен использовать для этого. Я немного исследовал и придумал ajax или socket.io, но что лучше?AJAX или socket.io?
Некоторый код:
<input class="knob" value="0" readonly data-width="80%">
<div class="button">
<a class="md-btn md-btn-success">Click me</a>
</div>
Анимация для ручки:
<input class="knob animated" value="0" readonly data-width="80%" rel="<?php echo $number; ?>">
<script>
$('.knob').each(function() {
var $this = $(this);
var myVal = $this.attr("rel");
$this.knob({});
$({
value: 0
}).animate({
value: myVal
}, {
duration: 2000,
easing: 'swing',
step: function() {
$this.val(Math.ceil(this.value)).trigger('change');
}
})
});
</script>
Я получил анимацию за ручку в другом файле, и она работает, когда я обновить, так что я просто должен получить его в настоящая страница.
Вы понимаете, что Socket.io является высоким уровнем абстракции на WebSockets, которые имеют автоматический откат к давно опросу (кометам) Дон Не так ли? – slebetman
не уверен, что я бы порекомендовал socket.io (или сокеты в общем) кому-то с PHP-кодом в вопросе ... – dandavis
@slebetman Да socket.io - хорошая структура. – Jesse