实时搜索引导与ajax和查询


live search bootstrap with ajax and query

我和一些伙伴一直在尝试在我们的搜索栏上制作一个实时搜索脚本。现在事情进展得不太顺利,所以我们现在请求你的帮助!

我们获取结果的外部文件如下:
$con = mysqli_connect('localhost', '*', '*', '*');
$key=$_POST['search'];
$query = ("select name, url from search where name LIKE '%{$key}%'");
$sql = $con->query($query);
while($row = $sql->fetch_array()){
    echo json_encode($row);
}

和我们的脚本代码看起来像这样:

        <script>
    $(document).ready(function(){
$( "#formGroupInputLarge" ).keyup(function() {
  console.log( "Handler for .keyup() called." )
        var string = $('#formGroupInputLarge').val();
            $.ajax(
                {
                    type: 'POST',
                    url: 'search.php',
                    data: {'search': string},
                    success: function(data){
                        var text= JSON.parse(data);
            $("#suggesstion-box").show();
            $("#suggesstion-box").html("<a href='#'>"+ text +"</a>");
            $("#search-box").css("background","#FFF");
        }
                }
            );
        }); 
    });
    </script>

我们已经尝试了很多东西,像下面这些:

<script>
$(document).ready(function () {
    $("#formGroupInputLarge").keyup(function () {
        console.log("Handler for .keyup() called.");
        var string = $('#formGroupInputLarge').val();
        $.ajax(
            {
                type: 'POST',
                url: 'search.php',
                data: {'search': string},
                success: function (data) {
                    var obj = eval('('+ data +')' );
                    console.log(obj['name']);
                    //var text = JSON.parse(data);
                    //$("#suggesstion-box").show();
                    //$("#suggesstion-box").html(text);
                    //$("#search-box").css("background", "#FFF");
                }
            }
        );
    });
});
</script>

但似乎都不起作用。请帮助我们!

您的代码中可能有很多错误!您需要提供有关每个部分如何行为的更多信息(错误消息等)。

检查这个可以很好地了解AJAX是如何工作的,以及漂亮而简单的示例http://www.w3schools.com/php/php_ajax_intro.asp