Возможное решение: Ajax вызывает PHP-скрипты, которые делают запрос и возвращают новый номер
$.ajax({
async:true,
type:GET,
url:'<PHP_FILE>',
cache:false,
data:'<GET_PARAMETERS_SENT_TO_PHP_FILE>',
dataType:'json',
success: function(data){
$('<#HTML_TARGET>').html(data);
},
error: function(jqXHR, textStatus, errorThrown){
$('<#HTML_TARGET>').html('<div class="ajax_error">'+errorThrown+'</div>');
}
});
Где
<PHP_FILE>
- ваш php-скрипт, вывод которого должен быть закодирован в соответствии с dataType. Доступные типы (и результат, передаваемый в качестве первого аргумента в ваш обратный вызов успеха): «xml», «html», «script», «json», «jsonp», «text».
<GET_PARAMETER_SENT_TO_PHP>
- это отдельный список значений через запятую, отправленный через GET (es. 'Mode = ajax & mykey = myval')
<#HTML_TARGET>
- это селектор jquery
Подробнее см. jquery.ajax .
Например:
<p>Votes:<span id="count_votes"></span></p>
<script type="text/javascript">
$.ajax({
async:true,
type:GET,
url:'votes.php',
cache:false,
dataType:'text',
data:'id=4'
success: function(data){
$('#count_votes').html(data);
},
error: function(jqXHR, textStatus, errorThrown){
$('#count_votes').html(errorThrown);
}
});
</script>