我的代码有什么问题我无法从服务器上获取浏览器的响应。
<form action="server.txt" method="post">
<input id="m_item" type="text" name="m_item"></input>
<div id="m_item_option">
</div>
</form>
以下是我的jquery代码......
$(document).ready(function(){
$("#m_item").keyup(function(event){
event.preventDefault();
var m_item = $(this).val();
if(m_item != ""){
$.ajax({
url:"validation/sample_mysql_test.php",
method:"POST",
data:{m_item:m_item},
success: function(data){
$("#m_item_option").html(data);
}
});
}
});
});
这里是我的php mysql代码
$data = $_POST['m_item'];
$item = '';
$sql = "SELECT itemId, itemName FROM itemlist WHERE itemName like concat('%', :itemName, '%')";
$st = $conn->prepare($sql);
$st->bindValue(":itemName", $data, PDO::PARAM_STR);
$st->execute();
$row = $st->fetchAll();
//print_r($row);
if($row > 0){
foreach($row as $rows){
$item .= $rows['itemName']."<br/>";
//"<option value=" . $item .">". $item ."</option>";
}
}
echo $item