Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyszukiwanie na żywo JQuery KeyUp. Jak?

Wypróbuj ten kod js zamiast tego, co masz. Dodałem funkcję opóźnienia, aby skrypt czekał określoną ilość czasu po tym, jak użytkownik przestanie pisać przed wysłaniem żądania. Zapobiega to wysyłaniu dużej liczby żądań do serwera.

<script type="text/javascript">
var delay = (function() {
  var timer = 0;
  return function(callback, ms){
    clearTimeout (timer);
    timer = setTimeout(callback, ms);
  };
})();

$("#search-box").keyup(
    function () {
        delay(function () {
            var keyword = $("#search-box").val();
            var URL = encodeURI("search.php?q=" + keyword);
            $.ajax({
                url: URL,
                cache: false,
                type: "GET",
                success: function(response) {
                    $("#results").html(response);
                }
            });
        }, 500);
    }
);
</script>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować strukturę indeksu ElasticSearch z wieloma powiązaniami encji?

  2. Implikacje dotyczące miejsca na dysku ustawienia wartości kolumny MySQL na NULL zamiast 0 lub „”

  3. nie można połączyć się z bazą danych MySQL przy użyciu zewnętrznego adresu IP

  4. MySQL nie znajduje się nigdzie na komputerze

  5. Przegląd replikacji krzyżowej PostgreSQL i MySQL