Mysql
 sql >> база данни >  >> RDS >> Mysql

JQuery KeyUp Търсене на живо. Как да?

Опитайте този js код вместо това, което имате. Добавих функцията за забавяне, така че скриптът да изчаква определен период от време, след като потребителят спре да пише, преди да изпрати заявката. Това предотвратява изпращането на голямо количество заявки към сървъра.

<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. Проблем със съхраняването на немски думи в MySql DB....?

  2. MySQL флагове в дъмпове

  3. Rails + MySQL на Mavericks - Библиотеката не е заредена:libmysqlclient.18.dylib

  4. Как да намерите дубликати в 2 колони, а не в 1

  5. Синтактична грешка на MYSQL - функция Codeigniter за изчисляване на разходите