我正在努力與jQuery自動完成整天。我無法弄清楚如何將jQuery UI自動完成與mysql數據庫連接起來。我不知道PHP文件應該是什麼樣子,如何請求發送到PHP等。在jQuery網站上的演示和文檔中有一個簡單的例子,遠程數據源的源代碼是:source:「search.php」。那麼search.php如何知道我在輸入框中輸入的內容?有沒有查詢附加到search.php:/我注意到,json被使用..我很困惑,我已經嘗試過沒有結果的打法。我需要的是簡單的自動填充,包含我輸入到文本框中的文本的城市名稱。與MySQL數據庫的jQuery UI自動完成
我的數據庫看起來像:
table_cities:
-------------
id: -city id
name: -city name
,我需要自動完成給我看城市包含文字我已經輸入到文本框,例如
「寶」 將導致 「利物浦」, 「朴茨茅斯」 ......
html
----
<input type="text" id="cities" />
js
--
$("#cities").autocomplete({
...
謝謝!
謝謝,這解決了一半的問題,我didn不知道這個請求是通過名爲「q」的參數發送的,其他一半的問題是jQuery ..當我用簡單的jQuery使用你的php代碼時,返回的是所有城市,而不僅僅是匹配城市:$(「#cities」)。自動完成({ 源: 「腳本/ loc.php」, 的minLength:4, 選擇:功能(事件,UI){ 警報(ui.item.id); } }); – woopata 2012-01-16 18:49:05
查看Firebug for Firefox或使用Safari/Chrome內置的開發模式 - 非常適合調試ajax調用並查看發送到/來自服務器的內容。 – Parrots 2012-01-16 18:51:13