私は1日中jQueryのオートコンプリートに苦労しています。 jQuery UIオートコンプリートをmysqlデータベースに接続する方法を理解できません。私はどのようなphpファイルのように見えるかわからない、どのようにリクエストをphpなどに送ったのですか?jQueryサイトのデモとドキュメントでは、リモートデータソースの簡単な例がソースはsource:source: "search.php"です。では、search.phpが入力ボックスに入力した内容をどのように知っていますか? search.phpに添付されたクエリはありません:/私はjsonが使用されていることに気付きました。私は混乱していますし、結果のないダースメソッドを試しました。私が必要とするのは、テキストボックスに入力したテキストを含む都市名の単純なオートコンプリートです。jQuery UIオートコンプリートwith mysqlデータベース
私のDBは次のようになります。私は、例えばテキストボックスに入力したテキストが含まれている
table_cities:
-------------
id: -city id
name: -city name
と私は私の都市を表示するオートコンプリートを必要とします
"PO" ... "リバプール" "ポーツマス" に
html
----
<input type="text" id="cities" />
js
--
$("#cities").autocomplete({
...
感謝を発生します!
ありがとう、この問題の半分を解決しました。問題の他の半分はjQueryです。単純なjqueryでPHPコードを使用したとき、戻り値は都市だけでなく、すべての都市でした:$( "#cities")。オートコンプリート({ 源: "スクリプト/ loc.php"、 はminLength:4、 は選択:機能(イベント、UI){ アラート(ui.item.id);} を}); – woopata
Firebug for Firefoxを参照するか、Safari/Chromeの開発モードでビルドしてください。ajax呼び出しをデバッグして、サーバーとの間で送受信される内容を確認するのに最適です。 – Parrots