1

私は現在、Jquery / ajax / phpに基づいたライブ検索フォームを実行していますが、それは機能しているようです。私のコードに問題がありますか?:)

function getStates(value) {
  $.post("search.php",{ partialState: value }, function(data) { 
    $("#results").html(data);
  });
}

<input type="text" onkeyup="getStates(this.value)" />
<div id="results"></div>

Search.php:

$partialStates = $_POST['partialState'];
$states = mysql_query("SELECT institution_name FROM sb_institutions WHERE institution_name LIKE '%$partialStates%'");

while($stateArray = mysql_fetch_array($states)) {
    echo "<div>" . $state['institution_name'] . "</div>";
}

ありがとう!:)

4

3 に答える 3

0

あなたのコードは問題ないようです。

ajax をトラブルシューティングする最善の方法は、Firebug 拡張機能を備えた Firefox を使用することです。

そうすれば、次のことがわかります。

  1. 関数が起動されている場合

  2. $_POST 値が適切な場合: URL + パラメータ

  3. サーバーが応答として送信するもの

  4. js にエラーがある場合

    これはすべて、firebug のコンソール タブにあります。firebug をインストールした後、ページを右クリックし、firebug でデバッグを選択します。

于 2012-12-02T17:27:30.217 に答える
-1

このhttp://crewow.com/AutoSuggest_Search_Tutorial.phpライブ検索チュートリアルも参照してください。これ は PHP Ajax ベースのチュートリアルで、次のページとフォルダが含まれています。

于 2013-09-16T20:53:01.620 に答える