Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 使用输入中的值,使用该值进行选择,然后将json返回给自动完成_Php_Jquery_Mysql_Ajax_Json - Fatal编程技术网

Php 使用输入中的值,使用该值进行选择,然后将json返回给自动完成

Php 使用输入中的值,使用该值进行选择,然后将json返回给自动完成,php,jquery,mysql,ajax,json,Php,Jquery,Mysql,Ajax,Json,我不熟悉Json、Ajax和Jquery,所以这很令人沮丧。 我正在使用Jquery编写一个表单自动完成代码。我的表格由4个要素组成: 1个客户 2请求者 3地址 4电子邮件 到目前为止,我可以使用以下代码自动完成客户端: <script type="text/javascript"> $(document).ready(function(){ $("#Client").autocomplete({

我不熟悉Json、Ajax和Jquery,所以这很令人沮丧。 我正在使用Jquery编写一个表单自动完成代码。我的表格由4个要素组成:

1个客户

2请求者

3地址

4电子邮件

到目前为止,我可以使用以下代码自动完成客户端:

 <script type="text/javascript">
            $(document).ready(function(){
                $("#Client").autocomplete({
                    source:'getClient.php',
                    minLength:1
                });
            });
    </script>
然而,我需要得到下一个数据请求者,地址。。。使用客户端的值,而不是显示数据库中的所有请求者和所有地址

我已经试了3个小时,但似乎没有得到任何数据。 例如,我刚刚用onclick设置了请求者输入

<input type="text" name="Req" size="60" id="Reqt" onclick="getreq()"><br>
这是我到目前为止所做的最后一次代码尝试:

 <script type="text/javascript">
            $(document).ready(function()
            {
 function getreq(){
            //get the username
    var Client = $('#Client').val();
    //use ajax to run the check
           $.ajax({
            data:  Client,
            url:   'getReq.php',
            type:  'post',

            success:  function (response) {
                    $("#Reqt").autocomplete({
                    source:'getReq.php',
                    minLength:1
                });
            }
    });
   }
});
    </script>
我的PHP看起来像这样

<?php
 mysql_connect("localhost","user","pass");
 mysql_select_db("test");

 $client = mysql_real_escape_string($_POST['Client']);

 $query=mysql_query('SELECT * FROM client WHERE Clients ="'.$client.'"');
 $json=array();

    while($Reqt=mysql_fetch_array($query)){
         $json[]=array(
                    'value'=> $Reqt["Requestor"],
                    'label'=>$Reqt["Requestor"]
                        );
    }

 echo json_encode($json);

?>

正如我所说,我已经尝试了几个小时,而且我对Json、Ajax和Jquery还很陌生,但我需要使用这些技术,我非常感谢所有的见解。提前谢谢

触发getreq时有控制台错误吗?f12或右键单击>检查元素以检查您面临的错误。你能说得更具体一点吗?我得到了未捕获的引用错误:getreq未定义