使用typeahead,似乎無法使用PDO獲取結果。用我有限的英語看了最好的我可以找到解決方案,也許我在PHP中做錯了什麼?這裏是擊穿:Typeahead.js JSON,PDO問題
使用typehead.js和引導3.
HTML:
<input type="text" class="seek typeahead" id="seekInput" placeholder="Search" />
JS:
$(document).ready(function() {
$('.seek.typeahead').typeahead({
name: "seek",
remote: 'include/search.php?store=%QUERY'
});
});
的search.php並在我試圖生成陣列:
require_once ('konnekt.php');
$query = $db->prepare("SELECT store FROM retailers WHERE store or country LIKE :country");
$country = (isset($_POST['query']) === true) ? $_POST['query'] : '';
$query->bindValue(':country', '%' . $country . '%');
$query->execute();
foreach ($query->fetchAll(PDO::FETCH_ASSOC) as $row) {
$array[] = $row;
}
echo json_encode($array);
這裏是我的就是我的瀏覽器說:
狀態200
響應:[{"store":"Aplace"},{"store":"Aplace"},{"store":"Design Only"}]
請告訴我直播內容:
您是否已將%QUERY替換爲輸入字段中的值? –
您可以重寫''%'。 $國家。 '%''爲'%{$ country}%「'。 – Leo