【发布时间】:2017-09-29 02:44:55
【问题描述】:
我在 index.php
中有这段代码$(document).ready(function(){
$("#searchInput").autocomplete({
source: "getResults.php"
});
并且 getResults.php 包含:
<?php
$result = array();
array_push($result, "Apple");
array_push($result, "Banana");
array_push($result, "Orange");
echo json_encode($result);
?>
为什么我总是得到相同的结果?
无论我在 searchInput 中输入什么,我都会得到相同的列表/结果,
谢谢。
【问题讨论】:
-
您希望完成什么?
$result将始终包含您要推送的 3 个值。你希望那些改变吗?可能你的问题还不够清楚。 -
@TonyM,我想达到这样一种情况,即我开始输入单词“Ap ..”的第一个字母,以便从 $result 中仅获取 Apple,就像此处的示例 pastebin.com /SnyhvpXc ,我不确定这与 php 有多大关系,过滤内容应该是 jQuery/Javascript 的东西,我不愿意将任何内容发布到 php 文件中,我只是想从 php 文件中获取结果, 而结果应该在我输入时被过滤..
-
即使您输入了“Ap”,您是否获得了全部 3 个?刚刚在我的本地环境中完全尝试了您的设置,它工作正常。
-
@TonyM ,没错,就是我想说的:(
标签: php jquery json autocomplete