Существует 2 части к проблеме:
можно обработать первую часть при помощи логарифмов:
range = max - min;
exponent = int(log(range)); // See comment below.
magnitude = pow(10, exponent);
Так, например, если Ваш диапазон от 50 - 1200, экспонента равняется 3, и величина 1000.
Тогда соглашение со второй частью путем решения, сколько подразделений Вы хотите в своей сетке:
value_per_division = magnitude / subdivisions;
Это - грубое вычисление, потому что экспонента была усеченной к целому числу. Можно хотеть настроить вычисление экспоненты для обработки граничных условий лучше, , например, путем округления вместо того, чтобы брать int()
, если Вы заканчиваете со слишком многими подразделениями.
Ваш метод не должен быть помещен в метод ready , иначе будет доступен только там, а не снаружи.
$(document).ready(function() {
setInterval(ajaxd, 10000);
});
function ajaxd() {
$.ajax({
type: "GET",
url: "newstitles.php",
data: "user=success",
success: function(msg){
$(msg).appendTo("#edix");
}
});
}
$(document).ready(function() {
setInterval(function() {
$.ajax({
type: "GET",
url: "newstitle.php",
data: "user=success",
success: function(msg){
$(msg).appendTo("#edix");
}
});
}, 10000);
});