這是MySQL數據庫connection.php如何獲取數據並通過。成形式和響應客戶名稱的onkeyup或KEYDOWN JSON和PHP
<?php
$conn = new mysqli("localhost", 'root', "", "laravel");
$query = mysqli_query($conn,"select * from customers");
while ($result2=mysqli_fetch_assoc($query)) {
$data[] = $result2['customername'];
}
echo json_encode($data);
?>
JSON的沒有響應的onkeyup或KEYDOWN它顯示整個輸出。但我只想顯示當前相關的匹配名稱。我是json和ajax的新手。我認爲ajax和json都有同樣的迴應。
<form action="">
First name: <input type="text" id="txt1" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
<script>
function showHint(str) {
var xhttp;
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "connection.php?q="+str, true);
xhttp.send();
}
</script>
感謝您的建議。所有建議都歡迎。
如何傳遞給keyup或keydown的形式和響應以及相關的建議customername應該顯示出來。我是JSON,JavaScript和示例網站的新手。提前致謝。所有建議都歡迎。
請詳細說明您的答案 – JBK
@JBK我已對上述註釋進行了擴展,希望這有助於您嗎? – JokerDan
謝謝我的代碼在修改代碼後正在工作。非常感謝JokerDan先生 – JBK