Php jQuery UI自动完成显示“;“没有搜索结果”;

Php jQuery UI自动完成显示“;“没有搜索结果”;,php,mysql,jquery-ui,Php,Mysql,Jquery Ui,我想使用jQueryUIAutoComplete显示来自mysql数据库的建议 我有以下表格 <form action="search.php" method="POST"> <input type="text" name="search" id="search-input"> <input type="submit" value="Submit" id="submit"> </form> 问题是当我开始输入时

我想使用jQueryUIAutoComplete显示来自mysql数据库的建议

我有以下表格

 <form action="search.php" method="POST">
        <input type="text" name="search" id="search-input">
        <input type="submit" value="Submit" id="submit">
 </form>
问题是当我开始输入时,文本框立即显示

没有搜索结果

我还尝试了

HTML

  <form action="" method="">
        <input type="text" name="search" id="search-input" autocomplete="off">
        <input type="submit" value="Submit" id="submit">
        <div id="empty-message"></div>
  </form>
    $searchTerm = trim($_GET['term']);

    $query = $db->query("SELECT student_name FROM student_details WHERE student_name LIKE '%".$searchTerm."%' ORDER BY student_name ASC");


    while ($row = $query->fetch_object()) {
        $data[] = $row->student_name;
    }

    echo json_encode($data);
jquery ui自动完成仅使用$\u GET

因此,我使用$_GET['term'],请参见下图

JS代码

$('#search-input').autocomplete({
    source: 'search.php',
    minLength: 2,
    response: function(event, ui) {
        // ui.content is the array that's about to be sent to the response callback.
        if (ui.content.length === 0) {
            $("#empty-message").text("No results found");
        } else {
            $("#empty-message").empty();
        }
    }
});
HTML

  <form action="" method="">
        <input type="text" name="search" id="search-input" autocomplete="off">
        <input type="submit" value="Submit" id="submit">
        <div id="empty-message"></div>
  </form>
    $searchTerm = trim($_GET['term']);

    $query = $db->query("SELECT student_name FROM student_details WHERE student_name LIKE '%".$searchTerm."%' ORDER BY student_name ASC");


    while ($row = $query->fetch_object()) {
        $data[] = $row->student_name;
    }

    echo json_encode($data);
jquery ui自动完成仅使用$\u GET

因此,我使用$_GET['term'],请参见下图

JS代码

$('#search-input').autocomplete({
    source: 'search.php',
    minLength: 2,
    response: function(event, ui) {
        // ui.content is the array that's about to be sent to the response callback.
        if (ui.content.length === 0) {
            $("#empty-message").text("No results found");
        } else {
            $("#empty-message").empty();
        }
    }
});

请用例句回答任何一个问题请用例句回答任何一个问题