将 json 交给自动完成 JQuery

Giving json to Autocomplete JQuery

本文关键字:JQuery json      更新时间:2023-09-26

我有以下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"}]

任何帮助,不胜感激。谢谢。

您需要

从资源响应中呈现正确的格式,例如可用标签示例,希望它对:)有所帮助