Ajax живой поиск не выводится

javascript php jquery html ajax

117 просмотра

1 ответ

Здравствуйте, я новичок в php и jQuery, поэтому рано извините, если мой вопрос глуп. Я довольно много искал в ajax live search, но в интернете мало что помогало ... Поэтому, когда я что-то печатаю в поле ввода, ничего не получается, поэтому я подумал, что проблема с подключением к базе данных, но это работает хорошо. И теперь я не знаю, что делать, потому что мой код звучит правильно (хотя это не так :-)). Если бы кто-то мог мне помочь, было бы здорово, спасибо.

Вот коды: HTML:

<!DOCTYPE html>
<html>
<head>
    <title>live search test</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
    <script scr="jquery.js"></script>

    <script type="text/javascript">
      functon getNames(value) {
        $.post("fetch.php",{partialName:value},function(data)
          $("#results").html(data);
        });
      }

    </script>

</head>
<body>
    <h1>LIVE SEARCH WITH AJAX TEST</h1>
    <input type="text" onkeyup="getNames(this.value)">
    <br>
    <div id="results">

    </div>
</body>
</html>    

PHP:

<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("smartphone")or die(mysql_error());


$partialName = $_POST['partialName'];

$names = mysql_query("SELECT name FROM smartphone WHERE name LIKE '%$partialName%'");
while ($name = mysql_fetch_array($names)) {
    echo"<div>".$name['name']."</div>";
}

?>
Автор: tom3883 Источник Размещён: 08.11.2019 11:05

Ответы (1)


0 плюса

Я думаю, что если вы проверите инструмент консоли вашего браузера, вы увидите '$ is undefined'.

Если это не было для этого примера, следующее неверно:

<script scr="jquery.js"></script>

Так должно быть:

<script src="jquery.js"></script>

Пожалуйста, также переключите ваш небезопасный SQL-запрос на стиль параметров, связанных с безопасным PDO, чтобы избежать его использования.

Автор: jedifans Размещён: 20.08.2016 08:54
Вопросы из категории :
32x32