JQuery 自动完成 - 结果不一致

问题描述 投票:0回答:3

我设置了 Bassistance 版本的 JQuery 自动完成插件来查询我的课程数据库。

在数据库中,我有(以及其他许多)以下课程:

1)全民瑜伽 - Hatha Raja 介绍

2)瑜伽——艾扬格风格。初级和中级

3)瑜伽-艾扬格。改进者

4)瑜伽-艾扬格。初学者

5)全民瑜伽 - 哈达简介

6)全民瑜伽 - 哈他进阶

7)全民瑜伽 - Hatha Raja 中级

如果我搜索“瑜伽”,我只会找到课程 5、6 和 7。应该返回所有 7。

如果我在开头加一个空格,我会得到所有 7 门课程,但不会突出显示。

如果我搜索“yoga all”,我不会得到任何结果。应该返回 4。

该插件从 php 页面获取结果。我尝试将搜索词直接放入 php 文件的查询字符串中,它会带回正确的课程。

所以问题肯定出在插件方面。我尝试过尝试各种选项http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions但没有解决问题。

jquery autocomplete jquery-autocomplete
3个回答
0
投票

使用 Firebug 并查看“NET”选项卡,查看请求/响应是否与您认为的相符。这将向您显示正在发送的数据以及返回的数据。

Firebug NET 选项卡说明


0
投票

看起来该插件已不再开发,因为该功能现在是 JQueryUI 的一部分: http://jqueryui.com/demos/autocomplete/

在测试中,这给了我更好的结果。


-4
投票

您是否希望开始您的健身之旅,但发现每天花几个小时去健身房很有挑战性?别担心!对于初学者来说,30 分钟的日常锻炼可能是一个完美的解决方案,既可以改善健康状况,又不会让自己不知所措。每天只需半小时,您就可以启动新陈代谢,提高能量水平,并为更健康的生活方式铺平道路。这是帮助您入门的简单指南:

  1. 设定明确的目标:首先定义您的健身目标。无论是减肥、塑形还是提高耐力,拥有明确的目标都会为您的锻炼提供目的和方向。

  2. 选择您的活动:选择您喜欢且适合您的健身水平的运动。平衡的日常活动可以包括有氧运动(如快走、慢跑或开合跳)、力量训练(使用自重练习或阻力带)和灵活性练习(如瑜伽或伸展运动)。

  3. 热身和放松:始终从 5 分钟热身开始,让肌肉为锻炼做好准备,并降低受伤风险。同样,在每次训练结束时进行 5 分钟的放松,以帮助您的心率恢复正常并防止锻炼后肌肉僵硬。

  4. 循环训练:要进行有效的 30 分钟日常训练,请考虑循环训练。交替进行不同的练习,中间尽量少休息。这可以提高您的心率并最大限度地燃烧卡路里。

  5. 优先考虑形式:注重保持每次练习的正确形式,以防止受伤并确保有效的结果。如果您对自己的形式不确定,请考虑与私人教练合作或使用教学视频。

  6. 强度和进度:随着您的健身水平提高,逐渐增加锻炼强度。这可能涉及增加更多的重复次数、增加重量或延长某些练习的持续时间。

  7. 保持水分:水分是成功锻炼的关键。手边放一个水瓶,在日常生活中小口喝水。

  8. 坚持是关键:每周至少进行 3-4 次疗程才能体验到明显的好处。一致性将帮助您养成习惯并随着时间的推移看到更好的结果。

  9. 倾听您的身体:注意您的身体对锻炼的反应。如果感觉不对劲,不要逼自己太紧。挑战自己很重要,但不能以牺牲自己的幸福为代价。

  10. 享受过程:最重要的是,享受锻炼的乐趣。播放您最喜欢的音乐,邀请朋友加入您,或者进行户外活动,充分利用您的 30 分钟。

请记住,每个人的健身之旅都是独一无二的。不要将你的进步与其他人进行比较。庆祝您的小胜利,保持专注,并观察您的 30 分钟锻炼程序为您更健康、更快乐奠定基础。

© www.soinside.com 2019 - 2024. All rights reserved.