我需要附加来自 jquery 函数的结果。当用户在搜索字段中键入时,会调用一个函数并从我的数据库中返回数据。我可以使用警报功能查看返回的数据
<input type="text" name="symbol" id="symbol" required="required" onkeyup="findmatch();">
调用的Jquery函数如下
function findmatch(){
var symbol= document.getElementById("symbol").value;
$.post("portfolio/searchStock.php",
{
search:symbol
},
function(data,status){
alert(data);
});
}
我需要将返回的数据作为自动完成附加,我尝试在函数中使用以下内容,我不明白为什么它不起作用
$( "#symbol" ).autocomplete({
source: data
});
php文件回显数据如下
if (isset ($_POST['search'])){
$search = $_POST['搜索']; if(!empty ($search)){ $query="select * from companylist where symbol like '".mysql_real_escape_string($search)."%'"; $query_run = mysql_query($query);
while ($query_row = mysql_fetch_assoc($query_run)){
$symbol = $query_row['symbol'];
echo $symbol;
}
}
}