sql >> データベース >  >> RDS >> Mysql

JQueryKeyUpライブ検索。方法?

    あなたが持っているものの代わりにこの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. WEEKDAY()の例– MySQL

    2. 未定義の変数を修正する方法:LaravelのdomPDFの共同編集者

    3. nhibernate、sysrefcursorを返すOracleの関数を呼び出す

    4. SQLServerログ配布とディザスタリカバリのインストールと構成-3