无法使用jquery ajax从服务器请求我的浏览器

时间:2017-10-06 07:32:37

标签: php jquery ajax

我的代码有什么问题我无法从服务器上获取浏览器的响应。

<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

0 个答案:

没有答案