Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm kiếm trực tiếp JQuery KeyUp. Làm thế nào để?

Hãy thử mã js này thay cho những gì bạn có. Tôi đã thêm chức năng trì hoãn để tập lệnh đợi một khoảng thời gian xác định sau khi người dùng ngừng nhập trước khi gửi yêu cầu. Điều này ngăn chặn một lượng lớn yêu cầu được gửi đến máy chủ.

<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. Tôi có thể dựa vào trường hợp tên cột trong mysql một cách an toàn không?

  2. mysqli_real_escape_string và vấn đề dấu ngoặc kép

  3. Lỗi MySQL 1241:Toán hạng phải chứa 1 (các) cột

  4. Khám phá đối chiếu của một cột MySQL

  5. Định dạng DateTime trong .Net cho cơ sở dữ liệu MySQL