Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX搜索结果不随用户搜索输入动态更新_Javascript_Php_Jquery_Ajax_Livesearch - Fatal编程技术网

Javascript AJAX搜索结果不随用户搜索输入动态更新

Javascript AJAX搜索结果不随用户搜索输入动态更新,javascript,php,jquery,ajax,livesearch,Javascript,Php,Jquery,Ajax,Livesearch,我已经做了一个AJAX搜索字段,允许我用输入的值搜索我的数据库,结果将显示在输入字段下面的列表中 搜索只会在输入后更新,然后清除,而不是在每次按键输入后更新。我知道连接和页面设置很好,因为在我将文本输入到字段后,它会在下面显示“TEST”,但只有在我清除输入字段时才显示!它应该在每个键输入后进行搜索 我在代码中找不到任何错误,但如果有人能找到它没有在每一个按键上更新的原因,我将不胜感激 HTML: <form> <input autocomplete="off" name="s

我已经做了一个AJAX搜索字段,允许我用输入的值搜索我的数据库,结果将显示在输入字段下面的列表中

搜索只会在输入后更新,然后清除,而不是在每次按键输入后更新。我知道连接和页面设置很好,因为在我将文本输入到字段后,它会在下面显示“TEST”,但只有在我清除输入字段时才显示!它应该在每个键输入后进行搜索

我在代码中找不到任何错误,但如果有人能找到它没有在每一个按键上更新的原因,我将不胜感激

HTML:

<form>
<input autocomplete="off" name="search_text" id="search_text" type="text" placeholder="search...">
<div id="result"></div>
</form>
PHP:



如果(txt!='')条件
错误。应该是相反的`如果(txt=='''{}否则{//make ajax request}`这很好,我没有意识到,谢谢!如果(txt!='')条件
错误。应该是相反的`如果(txt=='''{}否则{//make ajax request}`这很好,我没有意识到,谢谢!
$(document).ready(function() {
            $('#search_text').keyup(function() {
                var txt = $(this).val();
                if(txt != '')
                {

                }
                else 
                {
                    $('#result').html('');
                    $.ajax({
                        url:"sections/fetch.php",
                        method:"post",
                        data:{search:txt},
                        dataType:"text",
                        success:function(data)
                        {
                            $('#result').html(data);
                        }
                    });
                }
            });
        });
<?php
    $cameras = mysqli_connect($xxx, $xxx, $xxx, $xxx);
?>


<?php 

$sql = "SELECT * FROM models WHERE model LIKE '%".$_POST["search"]."%'";
$result = mysqli_query($cameras, $sql);

if(mysqli_num_rows($result) > 0) {

    while($row = mysqli_fetch_array($result)) {
        echo "TEST" . '<br>';
    }


} else {
    echo 'Data Not Found';
}

?>