от
Я пытаюсь автоматически обновить страницу, чтобы я мог получить последние данные из базы данных. Я ожидаю, что он будет показывать последние данные, не нажимая ничего, но он все равно не отображается, когда я пытаюсь ввести новые данные
$(document).ready(function() {
  load_data();

  function load_data(query) {
    $.ajax({
      url: "php/checkinhelper.php",
      method: "post",
      data: {
        query: query
      },
      success: function(data) {
        $('#result').html(data);
      }
    });
    window.setTimeout(100);
  }

  $('#search_text').change(function() {
    var search = $(this).val();
    if (search != '') {
      load_data(search);
    } else {
      window.setTimeout(100);
      load_data();
    }
  });
});
             

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
        $(document).ready(function() {
        var elem = $('#search_text');

         setTimeout(() =
0 голосов
от
Используйте это:
$(document).ready(function() {
 load_data();

     function load_data(query) {
$.ajax({
  url: "php/checkinhelper.php",
  method: "post",
  data: {
    query: query
  },
  success: function(data) {
    $('#result').html(data);
  }
});

}

setTimeout(function(){ load_data() }, 100);

$('#search_text').change(function() {
var search = $(this).val();
if (search != '') {
  load_data(search);
} else {
  window.setTimeout(100);
  load_data();
}
});
});
    
...