Повторять вызов jQuery ajax

Существует 2 части к проблеме:

  1. Определяют порядок величины, включенный, и
  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(), если Вы заканчиваете со слишком многими подразделениями.

24
задан haraman 25 October 2015 в 20:56
поделиться

2 ответа

Ваш метод не должен быть помещен в метод ready , иначе будет доступен только там, а не снаружи.

$(document).ready(function() {
    setInterval(ajaxd, 10000);
});

function ajaxd() { 
  $.ajax({
   type: "GET",
   url: "newstitles.php",
   data: "user=success",
   success: function(msg){
     $(msg).appendTo("#edix");
   }
 });
}
49
ответ дан 28 November 2019 в 22:34
поделиться
$(document).ready(function() {

setInterval(function() { 
  $.ajax({
   type: "GET",
   url: "newstitle.php",
   data: "user=success",
   success: function(msg){
     $(msg).appendTo("#edix");
   }
 });
}, 10000);

});
8
ответ дан 28 November 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: