使用php源代码进行Jquery自动完成

时间:2012-02-15 16:07:45

标签: php jquery autocomplete

我想使用jquery autocomplete“function”和php文件作为源代码。我不明白为什么它不起作用。如果我使用在变量中输入的数据一切正常。希望有人能提供帮助。提前感谢您的回复。干杯。马克。

我的HTML:

<input id="moi" type="text"/>

我的JS:

$(function() {
        $( "#moi" ).autocomplete({
            source: "php/search_loc.php",
            minLength: 2
        });
    });

我的PHP:

<?php
header('Content-Type: text/html; charset=utf-8');
require("../inc/connect.inc.php");
mysql_set_charset('utf8'); 

$result = mysql_query("SELECT * FROM search_loc");
$row=mysql_fetch_assoc($result);

while($row=mysql_fetch_assoc($result)){
    echo $row['srl_loc'].'<br>';}

?>

2 个答案:

答案 0 :(得分:3)

您的PHP脚本应返回JSON数据

在Jquery UI中autocomplete doc

The datasource is a server-side script which returns JSON data,

答案 1 :(得分:0)

将其包裹在json_encode()函数中:

echo json_encode($row['srl_loc']).'<br />';