2012-08-03 31 views
0

不过滤自动完成我这个在test.php的的test.php的与json_encode

echo json_encode(filter_unique_array($arrayList,'FRUIT')); 

结果在运行时是

[ “苹果”, “橙色”, “梨花”, “西瓜” “菠萝”]

在HTML我有这个

$("#input").autocomplete({ 
      source: 'test.php', 
      minLength: 3 
       }); 

<INPUT id =input> 

但输入文本不能够过滤掉我的类型。它只显示test.php中的所有记录 例如,当我输入pp,苹果和菠萝应该是我的最终结果,但在这种情况下,所有5个水果都会出现。 有什么不对?我的test.php是否错误?

+0

你必须在服务器上进行过滤,你所发送的所有记录都会显示 – Musa 2012-08-03 02:51:00

+0

这个网站是如何做到的,没有发送任何过滤器来过滤?http://jqueryui.com/demos/autocomplete/remote.html – 2012-08-03 02:53:56

+0

它呢,你为什么认为它不? – Musa 2012-08-03 02:57:08

回答

0

好了很多测试后我用$ _GET [“术语”]得到它。

0

看来你的语法错误,应该是$("#input")

+0

抱歉,这是一个错字 – 2012-08-03 02:54:09