【发布时间】:2018-05-04 23:12:23
【问题描述】:
我正在使用 jquery ui 自动完成,但是当我试图从简单的 javascript 变量中获取值时,我得到但 jquery Ui 自动完成无法使用 php mysql 文件,这是我的代码
<div class="col-md-12" class="col-centered">
<input id="tags" type="text" class="dic_input ui-autocomplete-input" data-provide="tags" name="ajaxData"/>
<button class="btn btn-lg btn-default"><i class="fa fa-2x fa-search"></i></button>
</div>
这是我的javascript代码
$(function()
{ var availableTags = [
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$("#tags").autocomplete({
source: "auto.php",
minLength: 1
});
});
这是我的 php 代码
$db=mysql_connect("localhost","root","");
mysql_select_db("hifzil");
$searchTerm = $_GET['term'];
//get matched data from skills table
$sql ="SELECT lemma FROM lemma WHERE lemma like '" . $searchTerm . "%' ORDER BY lemma LIMIT 0,6";
$q=mysql_query($sql);
while ($row = mysql_fetch_array($q)) {
$data[] = str_replace("-"," ",$row['lemma']);
}
//return json data
echo json_encode($data);
【问题讨论】:
-
这段代码有很多问题。阅读最佳 php 实践。同时,请不要使用这个
-
我在本地工作,你能找到解决这个问题的方法吗?
标签: javascript php jquery mysql jquery-ui