プラグインのブートストラップ先行入力では関数ではありません。私はPHP、MySQLの、AJAXとjs/jqueryを使用しています。 mysqliを使用すると、検索ボックスに入力すると完全に表示されますが、問題はPDOを使用するとエラーが表示されます。例外TypeError:b.toLowerCase私は先行入力プラグインのバージョン3.1.1でオートコンプリートの検索に取り組んでいます
"TypeError:b.toLowerCaseは関数ではありません"。
問題は、私が先行入力プラグインを考えて、PDOではありません。 誰かが問題に直面した場合、または誰かが解決策を持っている場合は、解決してください。
コードは次のとおりです。 test.js:
$(document).ready(function() {
$('#search').typeahead({
source: function (query, process) {
return $.get('../../xdocs-admin/test/fetch.php', {query:
query}, function (data) {
data= $.parseJSON(data);
return process(data);
});
}
});
});
PHPコード、fetch.php:
$host = "mysql";
$username = "root";
$port = 3306;
$db = "xpans_plugs";
$password = "passroot";
try {
$connection = new PDO("mysql:host=$host;dbname=$db; port=$port",
$username, $password);
$connection->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "The connection is failed: " . $e->getMessage();
}
$sql = "SELECT * FROM search_test";
$stmt = $connection->prepare($sql);
$stmt->execute();
$data = $stmt->fetchAll();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo $row['title'];
}
echo json_encode($data);
削除 'しばらく()'コードをチェックして、AlivetoDie @ –
を試す - Anantsingh、死ぬために生き変更なし – amiega