-2

Я пытаюсь передать переменную JavaScript в php через Ajax, чтобы я мог сделать SQL-запрос. Я вызываю функцию voicepick (id) onchange event. Однако не работает и выдает ошибку Uncaught ReferenceError: $ не определено.

HTML-код:

</tr><select onchange="votepick('1')" name="vote1" id="1"> <option selected disabled>Vote here</option> <option value="0">00 vote</option> <option value="1">01 vote</option> <option value="2">02 vote</option> <option value="3">03 vote</option> <option value="4">04 vote </option> <option value="5">05 vote </option> <option value="6">06 vote</option> <option value="7">07 vote</option> <option value="8">08 vote </option> <option value="9">09 vote</option> <option value="10">10 vote</option> </select> </td> <td><?php include 'phpexample.php';?></td>

файл javaScript:

function votepick(id){ var x = document.getElementById(id).value; //alert(x); $.ajax({ type: "POST", url: 'phpexample.php', data: {voteid: x }, success: function(data) { alert("success! X:" + data); }
}); }

php файл:

<?php if (isset($_GET['voteid'])) { $x = $_GET['voteid']; echo $x; echo "ok"; }else{ echo 'no variable received'; } ?>

1 ответ1

1

Я предполагаю, что вы получаете эту ошибку в своем коде JavaScript.

Это потому, что вы используете функцию jQuery, но не включили библиотеку jQuery.

Вы можете включить его, поместив следующую строку в раздел <head> вашего HTML-файла:

<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .