Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Php 自动完成不是一个函数错误_Php_Jquery_Search_Autocomplete - Fatal编程技术网

Php 自动完成不是一个函数错误

Php 自动完成不是一个函数错误,php,jquery,search,autocomplete,Php,Jquery,Search,Autocomplete,我正在使用PHP进行twitter引导。我制作了一个搜索表单,并将自动完成应用于搜索字段,但它不起作用,尽管在我的工作目录之外测试它时,它工作正常 以下是我的jquery文件: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/

我正在使用PHP进行twitter引导。我制作了一个搜索表单,并将自动完成应用于搜索字段,但它不起作用,尽管在我的工作目录之外测试它时,它工作正常

以下是我的jquery文件:

<script type="text/javascript"
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript"
        src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
        <script type="text/javascript" src="assets/js/jquery.autocomplete.js"></script>
        <script type="text/javascript">
                $(document).ready(function(){
                    $("#term").autocomplete({
                        source:'action.php',
                        minLength:1
                    });
                });
        </script>
  <script src="assets/js/bootstrap-datepicker.js"></script> 
      <script type="text/javascript">
            $("#datepicker").datepicker();
        </script>

      <script type="text/javascript">
            $("#datepicker1").datepicker();
        </script>

      <script type="text/javascript">
            $("#datepicker2").datepicker();
        </script>

      <script type="text/javascript">
            $("#datepicker3").datepicker();
        </script>

      <script type="text/javascript">
            $("#datepicker4").datepicker();
        </script>

$(文档).ready(函数(){
$(“#术语”).autocomplete({
来源:'action.php',
最小长度:1
});
});
$(“#日期选择器”).datepicker();
$(“#datepicker1”).datepicker();
$(“#datepicker2”).datepicker();
$(“#datepicker3”).datepicker();
$(“#datepicker4”).datepicker();
下面是我的搜索字段的格式:

<input type="text" class="span3 search-query" id="term" name="term" placeholder="search by customer-name, company-name and location" autocomplete="off">

以下是自动完成的css

<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" />

这是我的action.php文件:

<?php
include("config.php"); 
$term=$_GET["term"];

$query=mysql_query("SELECT * FROM customers where name like '%".$term."%'");
$json=array();

    while($customer=mysql_fetch_array($query)){
         $json[]=array(

                    'value'=> $customer["name"],
                    'label'=>$customer["name"],

                        );
    }

 echo json_encode($json);

?>


在Google chrome上,在加载页面之前按F12,然后在“网络”选项卡中查看jquery.autocomplete.js是否正在加载。如果不是,请使用正确的相对路径。

为autocomplete.js include使用完整路径。更新
jquery.js
文件并重试。在“网络”选项卡中检查错误路径。您应该使用绝对路径或设置html文档的基本标记,并尝试查看浏览器控制台(如果它包含您所获得的错误的详细信息)。