Динамическая подгрузка данных

219
30 апреля 2019, 06:30

Ниже скрипт для подгрузки данных в таблицу на странице из БД, но в консоли ошибка, и я не понимаю в чем дело. Вот скрипт:

<script type="text/javascript">     
setInterval(function(){ 
    $.ajax({
            url: "market_table.php",
            type: "POST",
            data: {refresh:true}, // Передаем данные для записи
            dataType: "json",
            success: function(result) {
                if (result){ 
                    $('.my__table').html(function(){
                        var res = '';
                        for(var i = 0; i < result.History.Total.length; i++){
                                res += '<div class="my__table-row wallet__row">' +
                                '<div style="width: 100%" class="book__table-progress book__table-progress--green"></div>' + 
                                '<div class="book__table-item">' + (result.History.Total[i]/100000000).toFixed(8) + '</div>' + 
                                '<div class="wallet__1">' + (result.History.Amount[i]/100000000).toFixed(8) + '</div>' +
                                '<div class="book__table-item book__table-item--green">' + parseFloat(result.History.Price[i]).toFixed(8) + '</div>' + 
                                '</div>';
                            }
                        }
                        return res;
                    });тут
            },
            error: function(){
                $('.my__table').html(function(){
                    var res='';
                    return res;
                }); 
            }
    });
}, 1000);
</script>

Ошибка на строке }); после первого return res, пишет missing } after argument list

Answer 1

Строчка с фигурной скобкой - не там:

setInterval(function() { 
  console.log("timer"); 
  $.ajax({ 
    url: "market_table.php", 
    type: "POST", 
    data: { 
      refresh: true 
    }, // Передаем данные для записи 
    dataType: "json", 
    success: function(result) { 
      if (result) { 
        $('.my__table').html(function() { 
          var res = ''; 
 
          for (var i = 0; i < result.History.Total.length; i++) { 
            res += '<div class="my__table-row wallet__row">' + 
              '<div style="width: 100%" class="book__table-progress book__table-progress--green"></div>' + 
              '<div class="book__table-item">' + (result.History.Total[i] / 100000000).toFixed(8) + '</div>' + 
              '<div class="wallet__1">' + (result.History.Amount[i] / 100000000).toFixed(8) + '</div>' + 
              '<div class="book__table-item book__table-item--green">' + parseFloat(result.History.Price[i]).toFixed(8) + '</div>' + 
              '</div>'; 
            // } - была здесь 
          } 
          return res; 
        }); 
      } // а надо - здесь 
    }, 
    error: function() { 
      $('.my__table').html(function() { 
        var res = ''; 
        return res; 
      }); 
    } 
  }); 
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

READ ALSO
Запиь свойства в обьект JS

Запиь свойства в обьект JS

Нужно сделать проверку для обьекта и записать в него свойствоЕсли обьект существует то записываем в него свойство, если такого обьекта нет,...

156
Как написать компаратор для сортировки?

Как написать компаратор для сортировки?

Как отсортировать числовой массив? Как отсортировать массив объектов по нескольким полям?

158
Как получить данные в php из $.post

Как получить данные в php из $.post

Как получить значения name, phone, email в feedbackphp?

267
Не записывается объект в массив в Vue.js

Не записывается объект в массив в Vue.js

Подскажите, пожалуйста, почему в переменную thischaracter2[i] записывается только один объект?

146