给json自动完成JQuery

时间:2016-04-24 13:28:44

标签: javascript php jquery json

我有以下javascript,php(idf是html中的输入框):

JS:

 $(document).ready(function() {
// tell the autocomplete function to get its data from our php script
$('#idf').autocomplete({
    source: "../php/testingauto.php"
});});

PHP:

<?php
include('connection.php');
session_start();
try{
    $q =$conn->query("SELECT ID_farm FROM farm");
    $result=$q->fetchAll(PDO::FETCH_ASSOC);

    if(count($result)!=0) {
        echo json_encode($result);
    }
}
catch(PDOException $e)
{
    echo "Connection failed: " . $e->getMessage();
}
?>

我想在自动完成列表中提供我的JSON结果。 但是我总是在自动完成功能的输出上得到一个空结果。 难道我做错了什么 ?

这是我从echo获得的JSON:[{"ID_farm":"CYS1000004"},{"ID_farm":"CYS1021009"}]

感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

您需要从资源响应中呈现正确的格式,例如availabletags示例,希望它有帮助:)