2010-03-05 36 views
0

我有Bassistance的JQuery自動完成插件版本,用於查詢我的課程數據庫。JQuery自動完成 - 不一致的結果

在我的數據庫(以及很多其他)以下課程:

1)瑜伽全部 - 哈達拉賈介紹

2)瑜伽 - 艾揚格樣式。初學者&中級

3)瑜伽 - Iyengar。改進者

4)瑜伽 - 艾揚格。初學者

5)瑜伽全部 - 哈達介紹

6)瑜伽全部 - 哈達高級

7)瑜伽全部 - 哈達拉賈中級

如果我搜索 「瑜伽」 我只能得到課程5,6和7.應該全部返回7.

如果我在開始處放置一個空格,我將獲得全部7個課程,但不會突出顯示。

如果我搜索「瑜伽全部」,我沒有得到任何結果。應該返回4.

該插件獲取來自php頁面的結果。我試着將搜索條件直接放到php文件的查詢字符串中,並且它帶回了正確的課程。

所以問題肯定是在插件端。我嘗試過使用各種選項http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions進行實驗,但沒有解決問題。

+0

經過一些額外的實驗: 如果我輸入「瑜伽」(3結果),然後在任何一端添加一個空間「瑜伽」(7結果),然後再次刪除空格,我得到7個結果。 很奇怪! – iltdev 2010-03-05 15:23:11

+0

其他例子: 「瑜伽」(3個結果) 「瑜伽」(7個結果)然後「瑜伽」(7個結果) – iltdev 2010-03-05 15:27:41

+0

'瑜伽所有'返回0是不正確的?對於自動完成(而不是直接搜索)?不過,我同意'瑜伽'返回0是一個問題。 – Powerlord 2010-03-05 15:45:43

回答

0

使用Firebug並查看「NET」選項卡,查看請求/響應是否與您認爲應該匹配。這將顯示正在發送的數據以及返回的數據。

Firebug NET tab explained

+0

非常好。謝謝你的提示。直到週一我回到辦公室,我無法找到答案。但後來發佈。 再次感謝。 – iltdev 2010-03-06 10:20:03

+0

你發現了什麼? – easement 2010-03-08 17:53:53

+0

不是。我的結果似乎有點隨意。我希望試用看起來已被重寫的插件的新版本:) – iltdev 2011-06-13 12:02:57