动态搜索php ajax jquery

动态搜索php ajax jquery,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我正在使用php使用ajax从数据库进行简单搜索。这是前端newSearch.php <<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> function g

我正在使用php使用ajax从数据库进行简单搜索。这是前端newSearch.php

            <<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script type="text/javascript">
            function getNodes(value){$.post("getNodes.php",{partialNode:value},function(data){
                $("#results").html(data);
            });
            }
        </script>
</head>

    <body>
        <div>
            <input type="text" onkeyup="getNodes(this.value)" placeholder="Search for nodes" />
            <br /> 
            <div id="results"></div>
        </div>

    </body>

但由于某些原因,我没有从数据库中得到结果。我不认为这是因为前端,可能是因为后端。我只有一个例子,node1。因此,我在搜索框中输入了“n”,但没有显示任何内容。我认为这是一个简单的问题,但我看不出来


谢谢

问题就在这里,用点代替逗号作为参数限制器

     <script type="text/javascript">
        function getNodes(value)
        {
            $.post("getNodes.php",{partialNode:value}**.**function(data){
               $("#results").html(data);
            });
        }
     </script>

函数getNodes(值)
{
$.post(“getNodes.php”,{partialNode:value}**.*函数(数据){
$(“#结果”).html(数据);
});
}

因此,您只需将“.”替换为“,”:-)

您有一个点而不是逗号分隔参数
$。post
。使用语法过梁!网上有很多,即使你没有一个内置在IDEYes中。我真傻。谢谢你,查理
     <script type="text/javascript">
        function getNodes(value)
        {
            $.post("getNodes.php",{partialNode:value}**.**function(data){
               $("#results").html(data);
            });
        }
     </script>