jquery autocomplete不能用于php mysql

时间:2018-05-09 10:50:40

标签: php jquery mysql

使用PHP MySQL测试自动完成文本框jquery以获取客户端名称,数据不从数据库中检索。

我在这里给出PHP脚本表结构和HTML。我无法找到问题......

我已经阅读了一些有关此事的问题,但没有解决我的问题实际上我是jquery的新手

由于

HTML

<?php
    //get search term
    $searchTerm = trim ($_GET['term']);
    //get matched data from skills table
    $query = $con ->query("SELECT * FROM client WHERE client_Name LIKE '%".$searchTerm."%' ORDER BY client_Name ASC");]\
    while ($row = $query->fetch_assoc()) {
        $data[] = $row['client_Name'];
    }
    //return json data
    echo json_encode($data); 
?>

PHP SCRIPT

INSERT INTO `client` (`clientID`, `client_Name`, `client_Company_Name`, `client_status`, `client_Company_Address`, `client_GST_Number`, `client_Mobile`, `client_Landline`) VALUES
(1, 'test', '', b'1', 'rohini delhi', 0, 0, 0),
(2, 'bbb', '', b'0', '', 33333, 2222, 33312),
(3, 'AAA', '', b'0', '', 33333, 2222, 33312),
(4, 'ccc', '', b'0', '', 33333, 2222, 33312);

数据库表

firewall-cmd -V

Dom consol错误

  

无法加载资源:服务器响应状态为404(未找到)   this is the problem

2 个答案:

答案 0 :(得分:0)

我发现了一些问题。

1) 404 问题仅在source错误时发生。

2)在PHP脚本中,在]\查询行之后还有一个mysql

3)如果您只想client_Name,那么获取client_Name而不是*

答案 1 :(得分:0)

1.404问题是由于我的错误显示是关闭使用Ubuntu最近我解决了问题让我更新并关闭问题好.. 谢谢你的帮助..

$(document).ready(function () {
    $("#clientName").autocomplete({
        source: 'php_action/fetchClient.php'

    });
});

<?php
    include('core.php');
    //get search term
    $searchTerm = $_GET['term'];
    //get matched data from skills table
    $query = $con->query("SELECT * FROM client WHERE client_Name LIKE '%".$searchTerm."%' ORDER BY client_Name ASC");
    while ($row = $query->fetch_assoc()) {
        $data[] = $row['client_Name'];
    }    
    //return json data
    echo json_encode($data);
?>