【发布时间】:2013-05-16 08:46:06
【问题描述】:
我有一个名为 items.json 的 JSON 文件。我需要创建一个小的搜索框,我可以在其中输入名称或类别,并在我键入时执行实时搜索。返回应该是:
如果我搜索 AX,它应该会在我键入时显示所有以 AXE 开头的项目。 如果我搜索 Hygene,它应该会列出该类别下的所有产品。
所以基本上它应该是一个带有实时搜索字段的 HTML 字段,它通过 Ajax 从 JSON 文件中获取数据。如果我也可以使用 PHP,那就太好了。
[
{
"product": "132431",
"productName": "AXE Body Spray",
"categoryName": "Hygene"
},
]
如果您有任何想法,我将永远感激不尽。 我真的很不擅长这个,越具体越好。
关于如何实现这两个想法:http://blog.comperiosearch.com/wp-content/uploads/2012/06/instantsearch.html 或 jQuery Autocomplete。我花了几个小时阅读文档,但我做错了,我没有足够的经验。
【问题讨论】:
-
为什么要使用 AJAX 和 PHP 在 JSON 字符串中进行搜索?只需在对象中加载一次,然后使用 Javascript/JQuery 即可。你有什么理由做不到吗?
-
有一个 jQuery“自动完成”插件,但也许你想要一些更基本的东西,比如自己循环数组:stackoverflow.com/questions/3010840/…
-
不,自动完成看起来不错,但不知道如何实现它,因为我的 JSON 文件需要保持独立,我被困在那里。然而,这更像是我试图实现的东西:blog.comperiosearch.com/wp-content/uploads/2012/06/…